Как вывести двумерный массив php?

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

от kaleigh , в категории: PHP , 2 года назад

Как вывести двумерный массив php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от cayla , 2 года назад

@kaleigh 

Чтобы вывести двумерный массив в PHP, вы можете использовать циклы for или foreach.


Например, вот как вы можете использовать цикл for:

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

for ($i = 0; $i < count($array); $i++) {
    for ($j = 0; $j < count($array[$i]); $j++) {
        echo $array[$i][$j] . ' ';
    }
    echo "
";
}


Результат выполнения кода будет таким:

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


Вы также можете использовать цикл foreach:

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

foreach ($array as $row) {
    foreach ($row as $cell) {
        echo $cell . ' ';
    }
    echo "
";
}


Результат выполнения кода будет таким же.

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

от elissa , год назад

@kaleigh 

Для вывода двумерного массива в PHP можно воспользоваться циклами, например, foreach.


Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
$array = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);

foreach ($array as $row) {
    foreach ($row as $value) {
        echo $value . ' ';
    }
    echo "";
}


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

1
2
3
1 2 3 
4 5 6 
7 8 9 


Каждый элемент двумерного массива выводится с помощью циклов. Первый цикл foreach перебирает строки массива, а второй цикл foreach перебирает значения в каждой строке и выводит их на экран с пробелами. После каждой строки добавляется тег "", чтобы перенести вывод на следующую строку.