Я работаю над веб-приложением, которое берет свои данные с веб-страницы, используя API языка запросов Yahoo для возврата массива 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'];
}
Любая помощь будет высоко ценится!*
Дан