【发布时间】:2015-03-23 18:11:30
【问题描述】:
也许是我,但我无法从以下数组中获取值:
http://picpaste.com/pics/Untitled-2YV5V2Im.1427134235.png
我想要的是创建一个表头是这样的:
主队名称 |客队名称 |比赛 home_goals |匹配 away_goals
然后我有 9 行的值。
到目前为止我的代码:
$json = json_decode($server_output, true);
$days= $json['Calendar']['championship']['StageRound'][0]['matches'];
$header = ['HomeTeam name', 'AwayTeam name', 'Match home_goals', 'Match away_goals'];
$row = array();
foreach ($days as $key => $value) {
... here, I get always an error saying 'HomeTeam' is not an index...
}
$table = theme('table', array('header' => $header, 'rows' => $rows));
return $table;
有什么帮助吗? 谢谢!
编辑:
添加此代码:
foreach ($days as $key => $value) {
$hometeam = $days[0]['HomeTeam']['name'];
$awayteam= $days[0]['AwayTeam']['name'];
dpm($hometeam . ' - ' . $awayteam);
}
我在 for 循环内的两行都有索引 [0],但我需要它从 0 到 9(数组的长度。这将解决我的问题。
【问题讨论】:
-
此快照与您的代码不匹配。您首先阅读一些“日历”元素。你的快照在哪里?!?
-
我在图片中显示的 9 个索引位于 'matches' 数组 ($days) 中。我认为没有必要展示它。如果有必要,我可以获取新的屏幕截图。
-
这是带有“日历”元素的完整数组:picpaste.com/pics/Untitled-YhfwLmiH.1427198366.png
-
给我们准确的行,导致错误“主队”不是索引。
-
我编辑了我的第一篇文章。你能检查一下吗?谢谢。
标签: php arrays json drupal drupal-7