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

Скажем, у меня есть строка 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);