Как вывести многомерный массив php?

Пользователь

от jorge , в категории: PHP , 8 месяцев назад

Как вывести многомерный массив php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от otha_marks , 5 месяцев назад

@jorge 

Чтобы вывести многомерный массив в PHP, вы можете использовать рекурсивную функцию, чтобы перебрать все элементы массива. Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
function printArray($array) {
  foreach ($array as $value) {
    if (is_array($value)) {
      printArray($value);
    } else {
      echo $value . " ";
    }
  }
}

$array = [1, 2, [3, 4, [5, 6]]];
printArray($array);


Этот код выведет следующее:

1
1 2 3 4 5 6


Вы также можете использовать функцию var_dump для вывода многомерного массива со всеми его структурными деталями:

1
2
$array = [1, 2, [3, 4, [5, 6]]];
var_dump($array);


Этот код выведет следующее:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
array(3) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  array(3) {
    [0]=>
    int(3)
    [1]=>
    int(4)
    [2]=>
    array(2) {
      [0]=>
      int(5)
      [1]=>
      int(6)
    }
  }
}