@Nohaga

Как вывести массив?

Как вывести такой массив в виде
[raz][qqq][6]
[raz][www][0]
[dva][qqq][0]
[dva][www][0]
array(2) {
  ["raz"]=>
  array(2) {
    ["qqq"]=>
    array(1) {
      [0]=>
      string(1) "6"
    }
    ["www"]=>
    array(1) {
      [0]=>
      int(0)
    }
  }
  ["dva"]=>
  array(2) {
    ["qqq"]=>
    array(1) {
      [0]=>
      int(0)
    }
    ["www"]=>
    array(1) {
      [0]=>
      int(0)
    }
    }
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 2
0xD34F
@0xD34F
Рекурсия же:

$arr = [
  "raz" => [
    "qqq" => [ "6" ],
    "www" => [ 0 ]
  ],
  "dva" => [
    "qqq" => [ 0 ],
    "www" => [ 0 ]
  ]
];

function printArr($arr, $path = '') {
  foreach ($arr as $key => $val) {
    if (is_array($val)) {
      printArr($val, $path."[$key]");
    } else {
      echo $path."[$val]<br>";
    }
  }
}

printArr($arr);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
24 апр. 2024, в 23:40
10000 руб./за проект
24 апр. 2024, в 23:13
130000 руб./за проект