我在使用PHP的json數組數據時遇到問題。我使用一個foreach
來遍歷數據,並且僅捕獲[標籤]的第一個列表。沒有捕獲數組索引1和更大的所有內容。如何訪問json數組中的所有[標籤]
在所包含的JSON,$keywordfilters
將呼應:
「谷歌化,智能化,新聞稿,領導」從索引0
「的領導,新聞發佈」不會從索引1
捕獲請幫忙。
PHP:
// Keyword Filters
echo '<div class="sub-nav" role="menu">';
// Loop to get all keywords for filtering
$recordcounter = 0;
foreach($json->items as $jsondata){
$keywordfilters = '<strong style="margin: 0 3px 3px; padding: 3px 10px 3px 0; display: block;">Filter:</strong> <a href="#" role="menuitem" class="active" style="margin: 0 3px 3px; padding: 3px 10px 3px 0; display: block; float: left;">All</a>';
$keywordcounter = 0;
foreach($jsondata->labels as $keywordlabels){
//foreach($keywordlabels as $labels){
//strtolower,strtoupper,ucfirst,lcfirst
$keywordfilters .= '<a href="#" role="menuitem" style="margin: 0 3px 3px; padding: 3px 10px 3px 0; display: block; float: left;">' . ucfirst($keywordlabels) . '</a>';
$keywordcounter++;
//}
}
$recordcounter++;
}
echo $keywordfilters;
echo '</div>';
JSON:
stdClass Object
(
[kind] => blogger#postList
[nextPageToken] => CgkIChiA48Lo_igQg4DLkK7p2Kke
[items] => Array
(
[0] => stdClass Object
(
[kind] => blogger#post
[id] => a123456789
[content] => TESTESTEST
[author] => stdClass Object
(
[id] => sro5t7y4nte76vtcmhsazsdffsdy
[displayName] => MyDisplayName
[url] => https://www.blogger.com/profile/a1234567890
[image] => stdClass Object
(
[url] => //lh6.googleusercontent.com/-3HzpopblNls/AAAAAAAAAAI/AAAAAAAADC8/YJsx2U5TQ9I/s35-c/photo.jpg
)
)
[labels] => Array
(
[0] => Google
[1] => intelligence
[2] => press release
[3] => leadership
)
)
[1] => stdClass Object
(
[kind] => blogger#post
[id] => b123456789
[content] => TESTESTEST
[author] => stdClass Object
(
[id] => sro5t7y4nte76vtcmhsazsdffsdy
[displayName] => MyDisplayName
[url] => https://www.blogger.com/profile/a1234567890
[image] => stdClass Object
(
[url] => //lh6.googleusercontent.com/-3Hz321blBls/AAABBBABACAAAI/AACCC76AADC8/YJsx2U5TQ9I/s35-c/photo.jpg
)
)
[labels] => Array
(
[0] => leadership
[1] => press release
)
)
)
[etag] => "rone8ryudb8ditsvmp8re8dt/oprdnyt75GRFYTUiofygjlhft8y"
)
非常感謝您分享解決方案。 – Pegues
@Pegues歡迎朋友.... :) –