【发布时间】:2011-07-05 04:39:20
【问题描述】:
我正在开发一个 Web 应用程序,该应用程序使用 Yahoo Query Language API 从网页获取数据以返回 JSON 数组。有时我遇到了一个障碍,当页面上只有一个“比赛”时,数组的设置方式不同,在某些情况下我无法遍历它。让我用一个例子来解释。
多种族页面的数组布局
Array (
[div] => array (
[0] => array (
['venue_id'] = 02222
['venue_name'] = 'Hove'
['race_id'] = 9222
)
[1] => array (
['venue_id'] = 03333
['venue_name'] = 'Romford'
['race_id'] = 2442
)
//...and so on
)
)
只有一场比赛的页面的数组布局
Array (
[div] => array (
['venue_id'] = 02222
['venue_name'] = 'Hove'
['race_id'] = 9222
)
)
在应用程序中,我目前正在使用一个简单的 foreach 语句来遍历数组。但是,这显然不适用于第二个示例,我需要一个解决方法。
foreach 语句示例
foreach($result['div'] as $race) {
echo 'Venue ID: '.$race['venue_id'];
echo 'Venue Name: '.$race['venue_name'];
echo 'Race ID: '.$race['race_id'];
}
任何帮助将不胜感激!
丹
【问题讨论】:
标签: php arrays json codeigniter yql