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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от loyal , 7 месяцев назад

@vladimir 

Чтобы вывести многомерный массив на PHP, вы можете использовать циклы для итерации по массиву и вывести его содержимое поэлементно. Например, если у вас есть массив $arr, состоящий из нескольких подмассивов, вы можете использовать два вложенных цикла foreach для прохода по основному массиву и каждому из его подмассивов:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
$arr = array( 
    array('a', 'b', 'c'), 
    array('d', 'e', 'f'), 
    array('g', 'h', 'i') 
);

foreach ($arr as $subArray) {
    foreach ($subArray as $element) {
        echo $element . ' ';
    }
    echo '<br>';
}


В результате этого кода будет выведено:

1
2
3
a b c
d e f
g h i


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

1
2
3
4
5
6
7
$arr = array( 
    array('a', 'b', 'c'), 
    array('d', 'e', 'f'), 
    array('g', 'h', 'i') 
);

var_dump($arr);


Результат:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
array(3) {
  [0]=>
  array(3) {
    [0]=>
    string(1) "a"
    [1]=>
    string(1) "b"
    [2]=>
    string(1) "c"
  }
  [1]=>
  array(3) {
    [0]=>
    string(1) "d"
    [1]=>
    string(1) "e"
    [2]=>
    string(1) "f"
  }
  [2]=>
  array(3) {
    [0]=>
    string(1) "g"
    [1]=>
    string(1) "h"
    [2]=>
    string(1) "i"
  }
}


Учитывайте примеры выше, когда вы будете писать свой собственный код для вывода многомерного массива на PHP.