@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);
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы