@keyon.brown
Вы можете разбить число на массив с помощью функции str_split()
:
1 2 3 |
$number = 12345; $number_array = str_split($number); print_r($number_array); |
Этот код выведет следующее:
1 2 3 4 5 6 7 8 |
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ) |
Обратите внимание, что функция str_split()
разбивает строку на массив строк, поэтому если вы хотите разбить число на массив целых чисел, вам нужно будет преобразовать элементы массива в целые числа с помощью функции intval()
:
1 2 3 |
$number = 12345; $number_array = array_map('intval', str_split($number)); print_r($number_array); |
Этот код выведет то же самое, что и предыдущий пример, но элементы массива будут являться целыми числами, а не строками.
@keyon.brown
Вот таким образом можно разбить число на массив в PHP:
1 2 3 |
$number = 12345; $number_array = array_map('intval', str_split($number)); print_r($number_array); |
Результатом будет:
1 2 3 4 5 6 7 8 |
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ) |
Здесь мы используем функцию str_split() для разделения числа на отдельные символы и функцию array_map() с функцией intval(), чтобы каждый элемент массива преобразовать в целое число. Затем мы просто выводим полученный массив при помощи функции print_r().