разбирать PHP массив - PullRequest
       7

разбирать PHP массив

0 голосов
/ 14 декабря 2011

Мне удалось добраться до стадии, где у меня есть массив, который выглядит следующим образом. Используется (zend_json для декодирования ответа json)

Array
(
[response] => Array
    (
        [status] => ok
        [userTier] => free
        [total] => 10
        [startIndex] => 1
        [pageSize] => 10
        [currentPage] => 1
        [pages] => 1
        [results] => Array
            (
                [0] => Array
                    (
                        [id] => lifeandstyle/series/cycling
                        [type] => series
                        [webTitle] => Cycling
                        [webUrl] => http://www.guardian.co.uk/lifeandstyle/series/cycling
                        [apiUrl] => http://content.guardianapis.com/lifeandstyle/series/cycling
                        [sectionId] => lifeandstyle
                        [sectionName] => Life and style
                    )

                [1] => Array
                    (
                        [id] => sport/cycling
                        [type] => keyword
                        [webTitle] => Cycling
                        [webUrl] => http://www.guardian.co.uk/sport/cycling
                        [apiUrl] => http://content.guardianapis.com/sport/cycling
                        [sectionId] => sport
                        [sectionName] => Sport
                    )

Как мне разобрать только элементы, которые [webTitle] и [webUrl]

Спасибо!

1 Ответ

4 голосов
/ 14 декабря 2011

Вы не можете специально анализировать только эти части, но вы можете перебирать результаты и получать к ним доступ.

foreach ($val['response']['results'] as $result) {
  $title = $result['webTitle']; 
  $url = $result['webUrl'];

  // ...
}
...