HTML Diff
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>&lt;?php $number = 123; $numberToString = (string)$number; $lengthNumber = strlen($numberToString); $result = []; for ($i = 0; $i &lt; $lengthNumber; $i++) { $result[] = (int)$numberToString[$i]; } print_r($result); // =&gt; [1, 2, 3]</p>
4 <p>&lt;?php $number = 123; $numberToString = (string)$number; $lengthNumber = strlen($numberToString); $result = []; for ($i = 0; $i &lt; $lengthNumber; $i++) { $result[] = (int)$numberToString[$i]; } print_r($result); // =&gt; [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>&lt;?php array_map(?callable $callback, array $array, array ...$arrays): array</p>
7 <p>&lt;?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>&lt;?php $number = 123; $numberToString = (string)$number; $numberToArray = str_split($numberToString); $result = array_map(function ($item) { return (int)$item; }, $numberToArray); print_r($result); // =&gt; [1, 2, 3]</p>
9 <p>&lt;?php $number = 123; $numberToString = (string)$number; $numberToArray = str_split($numberToString); $result = array_map(function ($item) { return (int)$item; }, $numberToArray); print_r($result); // =&gt; [1, 2, 3]</p>