Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Рекурсия

закрыт без выполнения


Вот код. Мне надо вывести массив с помощью рекурсии в виде дерева. Что здесь неправильно ? В ответе пишите цену.
<?php
$arr = [
'arr1' => ['1.1', '1.2', '1.3'],
'arr2' => ['2.1', ['2.1.1', '2.1.2', '2.1.3', ['2.5', '2.6', ['2.7', '2.8', ['2.9', '2.10']]]], '2.2', '2.3'],
'arr3' => ['3.1', '3.2', '3.3'],
];


function recursion ($arr, $level = 0) {
$res = [];
foreach ($arr as $k => $v) {
if (is_array($arr[$k])) {
recursion($v, $level + 1); // увеличиваем уровень вложенности, если текущий элемент массив
} else {
if($level > 1)
echo str_repeat(' ', $level - 1); // делаем отступ в зависимости от вложенности
echo $v.PHP_EOL; // PHP_EOL перенос строки
echo "<br>";
}
};
};

recursion($arr);

Пишите телеграм



  1.  фрилансер больше не работает на сервисе
  2. 1 день200 ₴
    Давид
    Давид Манжула
    1384   проверен    67  1   2

    +
    t.me/daki_me | daki.me   ​᠎     ​᠎     ​᠎     ​᠎     ​᠎     ​᠎     ​᠎     ​᠎     ​᠎     ​᠎     ​᠎     ​᠎     ​᠎     ​᠎     ​᠎     ​᠎  

    Украина Ивано-Франковск | 9 ноября в 15:02 |
  3. ставка скрыта фрилансером