@anton99zel
29а класс средней школы №7

Как из текстовой переменной сделать массив чисел?

С помощью POST запроса в переменной приходит
echo $arAll; // покажет 30554, 28673, 23957,
где по факту это текстовая строка с числами, пробелами и запятыми.

Мне нужно преобразовать эту строку для использования в массиве

<?
foreach ($result as $arBl) //где $result массив из бывшего и преобразованного $arAll
{
//мой код, выполнится ровно столько сколько чисел в бывшем $arAll
// print_r ($arBl[ID]); // покажет 305542867323957
};
echo count($result); // покажет 3, в моем случае
?>

как это сделать - преобразовать текстовую строку и подготовить для использования в цикле?
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
@t38c3j
$array = array_filter(array_map('trim', explode(',', $arAll)));
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
lidacriss
@lidacriss
wtf
$result = array_filter(array_map('trim', explode(',', $arAll)));
Ответ написан
Комментировать
@Jorik86
На тот случай если важно конвертировать тип каждой переменной в число
$arAll = array_map('intval', array_filter(array_map('trim', explode(',', $arAll))));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы