Какой был бы самый простой способ преобразования целого числа в массив чисел?
Пример:
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);
Пример # 2 Разделение строки на символы компонентов
$str = 'string'; $chars = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);