Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> Проблемы с foreach - обработка массива объектов
TbIKBA  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 4
Пользователь №: 31315
На форуме: 5 лет, 3 месяца, 25 дней
Карма:




В общем делаю запрос, получаю вот такой массив:
Цитата
Array ( [0] => stdClass Object ( [created_at] => Wed, 01 Feb 2012 09:27:46 +0000 [from_user] => FranceLiveSport [from_user_id] => 452260427 [from_user_id_str] => 452260427 [from_user_name] => France Live Sport [geo] => [id] => 1.64641079269E+17 [id_str] => 164641079268884480 [iso_language_code] => fr [metadata] => stdClass Object ( [result_type] => recent ) [profile_image_url] => http://a0.twimg.com/profile_images/1727860...bleu_normal.jpg [profile_image_url_https] => https://si0.twimg.com/profile_images/172786...bleu_normal.jpg [source] => <a href="http://twitterfeed.com" rel="nofollow">twitterfeed</a> [text] => #FORMULE1 Un organigramme retouché http://t.co/YYCm3Omb #F1 (ESPN F1) [to_user] => [to_user_id] => [to_user_id_str] => [to_user_name] => ) [1] => stdClass Object ( [created_at] => Wed, 01 Feb 2012 09:27:46 +0000 [from_user] => rafaeldirun [from_user_id] => 38262625 [from_user_id_str] => 38262625 [from_user_name] => Rafael Dirun [geo] => [id] => 1.64641079021E+17 [id_str] => 164641079021420544 [iso_language_code] => it [metadata] => stdClass Object ( [result_type] => recent ) [profile_image_url] => http://a0.twimg.com/profile_images/1081525...loca_normal.jpg [profile_image_url_https] => https://si0.twimg.com/profile_images/108152...loca_normal.jpg [source] => <a href="http://twitterfeed.com" rel="nofollow">twitterfeed</a> [text] => RT @cadeoaluguel: @rafaeldirun Pague o aluguel do seu twitter >:/: [to_user] => [to_user_id] => [to_user_id_str] => [to_user_name] => )

и т.д.
Допустим, мне нужно вытащить все значения [from_user]

foreach ($results->from_user as $users){
echo $users;
}


выводит ошибку "Invalid argument supplied for foreach()"
Что делать?



Спустя 2 минуты, 40 секунд (1.02.2012 - 12:39) Игорь_Vasinsky написал(а):
выведи массив через echo '<pre>' . print_r($arr, 1) . '</pre>';

Спустя 8 минут, 27 секунд (1.02.2012 - 12:48) TbIKBA написал(а):
Игорь, вот часть
Цитата
Array
(
    [0] => stdClass Object
        (
            [created_at] => Wed, 01 Feb 2012 09:42:47 +0000
            [from_user] => ErnestinaDisaba
            [from_user_id] => 480164761
            [from_user_id_str] => 480164761
            [from_user_name] => Ernestina Disabato
            [geo] =>
            [id] => 1.64644858932E+17
            [id_str] => 164644858932379648
            [iso_language_code] => en
            [metadata] => stdClass Object
                (
                    [result_type] => recent
                )

            [profile_image_url] => http://a1.twimg.com/sticky/default_profile...le_6_normal.png
            [profile_image_url_https] => https://si0.twimg.com/sticky/default_profil...le_6_normal.png
            [source] => <a href="http://twitter.com/">web</a>
            [text] => @VindaF38 Use This 100% FREE Method To Make $275+ Per Day Using Twitter http://t.co/KKuOMMvz?32A&=odkz
            [to_user] => VindaF38
            [to_user_id] => 113554060
            [to_user_id_str] => 113554060
            [to_user_name] => ♥PiJeH♥
        )

    [1] => stdClass Object
        (
            [created_at] => Wed, 01 Feb 2012 09:42:47 +0000
            [from_user] => ainpluche
            [from_user_id] => 59341707
            [from_user_id_str] => 59341707
            [from_user_name] => Ain Rahim
            [geo] =>
            [id] => 1.64644858844E+17
            [id_str] => 164644858844282880
            [iso_language_code] => ko
            [metadata] => stdClass Object
                (
                    [result_type] => recent
                )

            [profile_image_url] => http://a2.twimg.com/profile_images/1754306...8.22_normal.jpg
            [profile_image_url_https] => https://si0.twimg.com/profile_images/175430...8.22_normal.jpg
            [source] => <a href="http://tweetli.st/" rel="nofollow">TweetList!</a>
            [text] => RT @donghae861015: 슈주나가신다!! We going to Taiwan. !! See u at Taiwan !! http://t.co/Uc4hEWpn
            [to_user] =>
            [to_user_id] =>
            [to_user_id_str] =>
            [to_user_name] =>
        )

Спустя 9 минут, 45 секунд (1.02.2012 - 12:57) SoMeOnE написал(а):
Так проверь
foreach ($results as $users){
$users['from_user'];
}

Спустя 4 минуты, 38 секунд (1.02.2012 - 13:02) TbIKBA написал(а):
Cannot use object of type stdClass as array sad.gif

Спустя 3 минуты, 26 секунд (1.02.2012 - 13:05) alexbel2404 написал(а):
foreach ($results as $users){
$users->from_user;
}

попробуй

Спустя 20 секунд (1.02.2012 - 13:06) SoMeOnE написал(а):
А так
while ($row = mysql_fetch_object($results)) {
$user['from_user'] => $row->from_user;
}

Спустя 11 минут, 40 секунд (1.02.2012 - 13:17) TbIKBA написал(а):
Оказывается вот так работает:

foreach ($results as $users){
echo $users->from_user;
}

Спасибо всем за помощь, жаль, что недостаточно сообщений, что бы поднять карму :)

Спустя 40 секунд (1.02.2012 - 13:18) Игорь_Vasinsky написал(а):
ест-но масив то объектами напичкан))
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса