Php 循环遍历包含数组的数组
我有一个数组,里面有数组。我需要循环遍历它,这样我既有作为变量的索引,也有作为变量的值 我已经在我的阵列上运行了Php 循环遍历包含数组的数组,php,arrays,foreach,Php,Arrays,Foreach,我有一个数组,里面有数组。我需要循环遍历它,这样我既有作为变量的索引,也有作为变量的值 我已经在我的阵列上运行了print\r($array),显示如下: Array { [ns] => Array { [car1]=>chevy [car2]=>dodge } [mx] =>Array { [color1]=>red } } 我需要循环来显示: car1雪佛兰 汽
print\r($array)
,显示如下:
Array
{
[ns] => Array
{
[car1]=>chevy
[car2]=>dodge
}
[mx] =>Array
{
[color1]=>red
}
}
我需要循环来显示:
car1雪佛兰
汽车道奇
颜色1红色
我知道我需要一个foreach
循环,但我似乎无法让它正常工作。我总是会出错:
正在尝试获取非对象的属性
下面是一个如何循环键和值的示例
<?php
foreach($yourArr as $key => $value){
//$key will contain ns and mx
//$value will contain Array and Array
//So we need to loop through $value
foreach($value as $subKey => $subValue){
//$subKey will contain car1, car2 and color1
//$subValue will contain chevy, dodge, red
}
}
遍历数组以获取内部数组的值的工作方式如下:
foreach($array as $row => $subArray)
{
foreach($subArray as $subRow => $value)
{
echo $value . "<br/>";
}
}
foreach($array作为$row=>$subArray)
{
foreach($subray作为$subRow=>$value)
{
回显$value.“
”;
}
}
显示不起作用的代码。如果它们是数组。。。不要将它们视为对象。请始终将您的编码尝试与您的问题一起发布。$key
声明未使用/不需要。此答案不会提供所需的结果。