我正在研究一個Web應用程序,該Web應用程序使用Yahoo Query Language API從Web頁面獲取其數據以返回JSON數組。有時候我遇到了一個障礙,當頁面上只有一個「比賽」時,數組設置不同,在某些情況下我無法遍歷它。讓我在一個例子中解釋。遍歷一個可變的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'];
}
任何幫助將大規模感激!
丹
有趣的方法。 – mailo 2011-02-27 10:34:08
像夢一樣工作。謝謝! – 2011-02-27 10:38:59