[英]How to retrieve specific values from multidimensional associative arrays in php?
我正在嘗試遍歷以下數組,以便可以打印出團隊名稱以及 #text 中的值。 到目前為止,我已經解碼了 json 文件,並且能夠在我的 php 文件中按以下方式對其進行格式化,但是我不知道如何獲取團隊名稱和#text 等特定數據。 關於如何解決這個問題的任何想法? 任何幫助深表感謝。 謝謝!
Array
(
[overallteamstandings] => Array
(
[lastUpdatedOn] => 2019-12-11 4:40:09 PM
[teamstandingsentry] => Array
(
[0] => Array
(
[team] => Array
(
[ID] => 56
[City] => Baltimore
[Name] => Ravens
[Abbreviation] => BAL
)
[rank] => 1
[stats] => Array
(
[GamesPlayed] => Array
(
[@abbreviation] => G
[#text] => 13
)
[PassAttempts] => Array
(
[@category] => Passing
[@abbreviation] => Att
[#text] => 360
)
[PassCompletions] => Array
(
[@category] => Passing
[@abbreviation] => Comp
[#text] => 240
)
[PassPct] => Array
(
[@category] => Passing
[@abbreviation] => Pct
[#text] => 66.7
)
[PassGrossYards] => Array
(
[@category] => Passing
[@abbreviation] => Yds
[#text] => 2804
)
[PassNetYards] => Array
(
[@category] => Passing
[@abbreviation] => NetYds
[#text] => 2687
)
[PassAvg] => Array
(
[@category] => Passing
[@abbreviation] => Avg
[#text] => 7.8
)
[PassYardsPerAtt] => Array
(
[@category] => Passing
[@abbreviation] => Yards/Att
[#text] => 7.0
)
[PassTD] => Array
(
[@category] => Passing
[@abbreviation] => TD
[#text] => 29
)
[PassTDPct] => Array
(
[@category] => Passing
[@abbreviation] => TD%
[#text] => 8.1
)
[PassInt] => Array
(
[@category] => Passing
[@abbreviation] => Int
[#text] => 7
)
您可以使用foreach循環獲取數據。 但是請嘗試將文本用作字符串,目前它的作用類似於注釋。 然后試試這個
foreach($overallteamstandings as $overall) {
foreach($overall['teamstandingsentry'] as $key=>$teams) {
foreach($teams[$key] as $data) {
foreach($data['stats'] as $keys=>$stat) {
echo $stat['GamesPlayed']['#text'];
}
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.