@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) } } } |
@jorge
Для вывода многомерного массива в PHP вы можете использовать циклы, например, цикл foreach.
Пример:
1 2 3 4 5 6 7 8 |
$array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]; foreach ($array as $row) { foreach ($row as $item) { echo $item . ' '; } echo ''; } |
Результат выполнения этого кода будет:
1 2 3 |
1 2 3 4 5 6 7 8 9 |
В этом примере мы используем два вложенных цикла foreach. Внешний цикл перебирает строки (подмассивы) многомерного массива, а внутренний цикл перебирает элементы в каждой строке и выводит их на экран.
Вы также можете использовать функцию print_r для вывода структуры многомерного массива:
1 2 3 4 5 |
$array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]; echo ''; print_r($array); echo ''; |
Результат выполнения этого кода будет:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
Array ( [0] => Array ( [0] => 1 [1] => 2 [2] => 3 ) [1] => Array ( [0] => 4 [1] => 5 [2] => 6 ) [2] => Array ( [0] => 7 [1] => 8 [2] => 9 ) ) |
Функция print_r выводит структуру массива в более удобном для чтения формате.