Скажем, у меня есть строка 1,2,3,4, 5
и я хочу преобразовать это в массив целых чисел - что будет лучшим способом?
Я знаю, что могу использовать explode для создания массива со строкой, но мне нужно, чтобы элементы массива были целыми числами.
Вы можете использовать array_map
, чтобы применить 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);