Как преобразовать целое число в массив в PHP?

Какой был бы самый простой способ преобразования целого числа в массив чисел?

Пример:

2468 должен привести к array(2,4,6,8) .

Вы можете использовать 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);