Скажем, у меня есть строка 1,2,3,4,5
и я хочу преобразовать ее в массив целых чисел – что было бы лучше всего?
Я знаю, что могу использовать explode для создания массива со строкой, но мне нужно, чтобы элементы массива были целыми числами.
Вы можете использовать array_map
для применения intval
к каждому элементу массива после того, как вы intval
строку:
$string = "1,2,3,4,5"; $int_array = array_map("intval", explode(",", $string));
Вы также можете ввести его.
$string = "1,2,3,4,5"; $explode = explode(',', $string); foreach ($explode as $key) $arrIntegers[] = (int) $key; var_dump($arrIntegers);