0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Если нам требуется разбить число 123 в массив на составляющие [1, 2, 3], можно воспользоваться приведением типов и обходом массива.</p>
1
<p>Если нам требуется разбить число 123 в массив на составляющие [1, 2, 3], можно воспользоваться приведением типов и обходом массива.</p>
2
<p>Можно воспользоваться циклом foreach.</p>
2
<p>Можно воспользоваться циклом foreach.</p>
3
<p>Пример:</p>
3
<p>Пример:</p>
4
<p><?php $number = 123; $numberToString = (string)$number; $lengthNumber = strlen($numberToString); $result = []; for ($i = 0; $i < $lengthNumber; $i++) { $result[] = (int)$numberToString[$i]; } print_r($result); // => [1, 2, 3]</p>
4
<p><?php $number = 123; $numberToString = (string)$number; $lengthNumber = strlen($numberToString); $result = []; for ($i = 0; $i < $lengthNumber; $i++) { $result[] = (int)$numberToString[$i]; } print_r($result); // => [1, 2, 3]</p>
5
<p>А также можно воспользоваться стандартной PHP функцией array_map():</p>
5
<p>А также можно воспользоваться стандартной PHP функцией array_map():</p>
6
<p>array_map() - Применяет callback-функцию ко всем элементам указанных массивов.</p>
6
<p>array_map() - Применяет callback-функцию ко всем элементам указанных массивов.</p>
7
<p><?php array_map(?callable $callback, array $array, array ...$arrays): array</p>
7
<p><?php array_map(?callable $callback, array $array, array ...$arrays): array</p>
8
<p>Более подробное описание функции можно найти в документации<a>php.net</a></p>
8
<p>Более подробное описание функции можно найти в документации<a>php.net</a></p>
9
<p><?php $number = 123; $numberToString = (string)$number; $numberToArray = str_split($numberToString); $result = array_map(function ($item) { return (int)$item; }, $numberToArray); print_r($result); // => [1, 2, 3]</p>
9
<p><?php $number = 123; $numberToString = (string)$number; $numberToArray = str_split($numberToString); $result = array_map(function ($item) { return (int)$item; }, $numberToArray); print_r($result); // => [1, 2, 3]</p>