Как правильно вывести значения многомерного массива? Код:"; } echo $v, ""; }; ?>
Вывод:x 0 Array 0 0 x Array x 0 Array Почему выводится "Array" и как его убрать?
Из-за того, что вы используете echo для вывода значения $v внутри первого foreach, он выводит его как тип данных Array, так как $v является массивом. Чтобы исправить это, можно воспользоваться функцией print_r() для вывода содержимого массивов:
Из-за того, что вы используете echo для вывода значения $v внутри первого foreach, он выводит его как тип данных Array, так как $v является массивом. Чтобы исправить это, можно воспользоваться функцией print_r() для вывода содержимого массивов:
$oxo = array(array(
'x', ' ', '0'
),
array(
'0', '0', 'x'
),
array(
'x', '0', ' '
)
);
foreach ($oxo as $v) {
foreach ($v as $m) {
echo $m, "<br>";
}
echo "<br>"; // Добавляем пустую строку для более наглядного вывода
}
Таким образом, теперь вывод будет выглядеть правильно:
x0
0
x
x
0