PHP разбирать массив в массиве - PullRequest
2 голосов
/ 10 мая 2011

У меня есть массив, который выглядит так, но гораздо дольше:

    Array
   (
   [0] => stdClass Object
   (
        [text] => @TwitterUser. Lorem Ipsum
        [id_str] => 60768083157061632
        [user] => stdClass Object
            (
                [profile_image_url] => http://a0.twimg.com/sticky/default_profile_images/default_profile_3_normal.png
                [screen_name] => MyDude

Я хочу напечатать только определенные значения для ключа в этом массиве.Итак, все значения для ключей [text] и [screen_name] в родительских ключах [0] - [whatever].Я чувствую, что должен сделать что-то вроде оператора $foreach, но не могу понять, как заставить мою машину смотреть вниз через дочерние массивы в каждом из числовых родительских ключей.

Любая помощь будетбыть высоко ценится!

Ответы [ 3 ]

2 голосов
/ 10 мая 2011
foreach($tweets as $tweet) {
    echo $tweet->text;
    echo $tweet->user->screen_name;
}
2 голосов
/ 10 мая 2011

Это довольно просто.

foreach ($array as $tweet) {
   echo $tweet->text . '<br>';
   echo $tweet->user->screen_name;
}

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

2 голосов
/ 10 мая 2011

попробовать:

foreach($array as $a) {
  $text = $a->text;
  $screen_name = $a->user->screen_name;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...