[英]How to loop through json array within an array php
我需要幫助遍歷數組中的數組,我只需要遍歷某些數組,例如,我如何只是通過名稱數組?
Array
(
[@total_records] => 10
[@total_matching_records] => 10
[@available_records] => 200
[@available_matching_records] => 12
[query] => Array
(
[summary] => Array
(
[emails] => Array
(
[0] => Array
(
[content] => jonathan.lyon@gmail.com
)
)
)
)
[results] => Array
(
[person] => Array
(
[@match_score] => 1
[summary] => Array
(
[names] => Array
(
[0] => Array
(
[first] => Jonathan
[last] => Lyon
[display] => Jonathan Lyon
)
[1] => Array
(
[first] => Jonathan
[last] => Jordan
[display] => Jonathan Jordan
)
)
我試過這個但是無法讓它起作用: -
foreach($json_output['results']['person']['summary']['names'] as $key => $val) {
echo $key.": ".$val."</br>";
}
任何幫助將不勝感激。
謝謝
喬納森
你試過這個嗎?
foreach($json_output['results']['person']['summary']['names'] as $key => $val) {
echo $key.": ".$val['display']."</br>";
}
?
在您的示例中,您嘗試echo $key
。 鍵入你的情況$key
是數組索引(整數)。 你確定你真的需要嗎?
您需要將代碼更改為:
foreach($json_output['results']['person']['summary']['names'] as $val) {
echo $val['display']."</br>";
}
你有任何錯誤輸出? 這會有很大幫助。 我還可以看到在這種情況下$ val是一個數組,所以你不想回應它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.