[英]JSON sub array - PHP decode
我有一個JSON提要,並且提要內有一個數組,我可以正確輸出數組上方的所有內容。
JSON供稿輸出: http : //pastebin.com/pxiFVm1d
用於輸出的代碼:
$jsonurl = "LINK to feed";
$json = file_get_contents($jsonurl,0,null,null);
$json_output = json_decode($json);
foreach ( $json_output->results as $results )
{
echo "{$results->name}.<br />";
}
如何輸出數組的photo_rerence
(請參閱pastebin)?
如果有可能有多張照片,您可以執行以下操作:
$json_output = json_decode($json);
foreach ( $json_output->results as $results )
{
foreach($results->photos as $photo) {
echo $photo->photo_reference;
}
}
或者,如果您只想從數組中的第一個中抓取,請執行以下操作:
$json_output = json_decode($json);
foreach ( $json_output->results as $results )
{
echo $results->photos[0]->photo_reference;
}
您可以做一個“深度選擇”: $results['photos']['photo_reference']
,或者看看phps array_walk()
函數,該函數允許您以遞歸方式“搜索”整個數組。
只是要添加到arkascha所說的內容中,如果要將其用作數組,則需要在json_decode上添加第二個參數:
$json_output = json_decode($json, TRUE);
有關詳細信息,請參考php.net/json_decode 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.