我有一個這樣的輸出:PHP stdClass的訪問
stdClass Object
(
[GetMatchdataByLeagueDateTimeResult] => stdClass Object
(
[Matchdata] => Array
(
[0] => stdClass Object
(
[teamId] => 40
在foreach循環
foreach ($allMatches as $match):
我竟被現在喜歡用數據來工作像如下:
if ($match->idTeam1 == $teamId || $match->idTeam2 == $teamId):
但我得到這個錯誤:
Trying to get property of non-object
原因是,Matchdata數組包含大約60多個條目,我想過濾那些在給定ID處的[idTeam1]
或[idTeam2]
==。
因爲我只能得到5到7個條目。
使用stdClass對象時,最好的方法是什麼?
請幫忙!
謝謝!
'idTeam1'和'idTeam2'聲明在哪裏?你的對象結構是什麼? – Tchoupi
您的輸出示例(假設它是$ allMatches?)與您的僞代碼不匹配。 teamId vs idTeam1 - idTeam1從哪裏來? – pp19dd
'$ match [0] - > idTeam1'有效嗎? –