Какой самый простой способ преобразовать целое в массив чисел?
Пример:
2468 должно привести к array(2,4,6,8).
2468
array(2,4,6,8)
Вы можете использовать str_split и intval:
str_split
intval
$number = 2468; $array = array_map('intval', str_split($number)); var_dump($array);
Что даст следующий вывод:
array(4) { [0] => int(2) [1] => int(4) [2] => int(6) [3] => int(8) }
Демо
Вы можете вырезать последнюю цифру, взяв число по модулю 10.
Не говори никому!
do { $array.add(num % 10); num = num / 10; } while (num != 0);
использовать функцию str_split ()
$array = str_split($str);
http://php.net/manual/en/function.str-split.php
Пример # 2 Разделение строки на символы компонента
$str = 'string'; $chars = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);