HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Самый простой вариант, это использовать встроенную в PHP функцию array_walk_recursive(), которая рекурсивно применяет колбек к каждому элементу массива:</p>
1 <p>Самый простой вариант, это использовать встроенную в PHP функцию array_walk_recursive(), которая рекурсивно применяет колбек к каждому элементу массива:</p>
2 &lt;?php $collection = [['hexlet', ['is', 'awesome']], ['1', 2], [3, [4, 5, 6]]]; $result = []; array_walk_recursive($collection, function($item) use (&amp;$result) { $result[] = $item }); print_r($result); // =&gt; Array // =&gt; ( // =&gt; [0] =&gt; hexlet // =&gt; [1] =&gt; is // =&gt; [2] =&gt; awesome // =&gt; [3] =&gt; 1 // =&gt; [4] =&gt; 2 // =&gt; [5] =&gt; 3 // =&gt; [6] =&gt; 4 // =&gt; [7] =&gt; 5 // =&gt; [8] =&gt; 6 // =&gt; )
2 &lt;?php $collection = [['hexlet', ['is', 'awesome']], ['1', 2], [3, [4, 5, 6]]]; $result = []; array_walk_recursive($collection, function($item) use (&amp;$result) { $result[] = $item }); print_r($result); // =&gt; Array // =&gt; ( // =&gt; [0] =&gt; hexlet // =&gt; [1] =&gt; is // =&gt; [2] =&gt; awesome // =&gt; [3] =&gt; 1 // =&gt; [4] =&gt; 2 // =&gt; [5] =&gt; 3 // =&gt; [6] =&gt; 4 // =&gt; [7] =&gt; 5 // =&gt; [8] =&gt; 6 // =&gt; )