我有一个看起来像这样的数组:[ { "positional_index":"1.3", "sourceid":10409, "language": "Malayalam", "field_gita_10409_text": "Behold, O Teacher! this mighty army of the sons of Pandu, arrayed by the son of Drupada, thy wise disciple." }, { "positional_index":"1.2", "sourceid":10409, "language": "Devanagari", "field_gita_10409_text": "1.1 Dhritarashtra said What did my people and the sons of Pandu do when they had assembled together eager for battle on the holy plain of Kurukshetra, O Sanjaya." },]我应该使用 foreach 循环来访问每个键。例如,如果 key = field_gita_10409_text,我必须使用 php 中的 explode() 函数来提取值 10409 等。在这种情况下,我不知道如何使用 foreach 循环,因为该数组包含 2 个关联数组。请告诉我。
2 回答
汪汪一只猫
TA贡献1898条经验 获得超8个赞
在循环内循环:
foreach ($array as $item){
foreach ($item as $key=>$value){
//do stuff
}
}
HUX布斯
TA贡献1876条经验 获得超6个赞
您需要内部循环来获取键和值。
$array = json_decode($json);
foreach ($array as $innerArray){
foreach ($innerArray as $key=>$value){
if($key == 'field_gita_10409_text'){
$exp = explode($value);
}
}
}
- 2 回答
- 0 关注
- 158 浏览
添加回答
举报
0/150
提交
取消
