【发布时间】:2019-05-22 11:59:59
【问题描述】:
在一个 Laravel 应用程序上工作,我正在使用来自 API 的一些数据。我将响应作为 JSON 对象获取并转换为数组。它表现为一个复杂的多维数组 (嵌套数组)。我正在尝试使用嵌套的 foreach 循环遍历它,以便访问每个项目的 id,但我一直失败..
响应存储在名为 usmDet 的变量中
数组响应
array:1 [▼
0 => array:1 [▼
0 => array:3 [▼
"id" => "74696"
"agents" => array:13 [▶]
"policies" => array:481 [▶]
]
1 => array:3 [▼
"id" => "1525"
"agents" => array:8 [▶]
"policies" => array:357 [▶]
]
]
1 => array:1 [▼
0 => array:3 [▼
"id" => "73401"
"agents" => array:1 [ …1]
"policies" => array:8 [ …8]
]
1 => array:3 [▼
"id" => "210"
"agents" => array:13 [ …13]
"policies" => array:773 [ …773]
]
]
]
我的嵌套 foreach
foreach($usmDet as $key => $value){
if(is_array($value)){
foreach($value as $key => $value){
echo $key." ".$value."<br>";
}
}
echo "<br>";
}
【问题讨论】:
标签: php arrays multidimensional-array foreach