Как преобразовать разделенную запятыми строку чисел в массив целых чисел?

Скажем, у меня есть строка 1,2,3,4, 5 и я хочу преобразовать это в массив целых чисел - что будет лучшим способом?

Я знаю, что могу использовать explode для создания массива со строкой, но мне нужно, чтобы элементы массива были целыми числами.

7
задан lorem monkey 17 April 2013 в 13:20
поделиться

2 ответа

Вы можете использовать array_map , чтобы применить intval к каждому элементу массива после того, как вы взорвете строку:

$string = "1,2,3,4,5";
$int_array = array_map("intval", explode(",", $string));
26
ответ дан 6 December 2019 в 06:48
поделиться

Вы также можете напечатать это.

$string = "1,2,3,4,5"; 
$explode = explode(',', $string);

foreach ($explode as $key)
$arrIntegers[] = (int) $key;


var_dump($arrIntegers);
0
ответ дан 6 December 2019 в 06:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: