2014-01-17 1 views
-3

Как получить доступ к этим строкам, например, к строке?Как я могу получить доступ к объекту stdClass в виде строки

Его ответ от twitter, и im tring, чтобы использовать его.

stdClass Object 
(
    [relationship] => stdClass Object 
     (
      [source] => stdClass Object 
       (
        [id] => 2196933268 
        [id_str] => 2196933268 
        [screen_name] => damisleq 
        [following] => 1 
        [followed_by] => 
        [notifications_enabled] => 
        [can_dm] => 
        [blocking] => 
        [want_retweets] => 
        [all_replies] => 
        [marked_spam] => 
       ) 

      [target] => stdClass Object 
       (
        [id] => 175330071 
        [id_str] => 175330071 
        [screen_name] => sitetalkturkey 
        [following] => 
        [followed_by] => 1 
       ) 

     ) 

) 
+0

Какие строки, как строка? Что вы хотите получить в объектах? –

+0

[следующее] => 1 Я хочу получить доступ к –

+0

'echo $ myObject-> relationship-> source-> follow;' или 'echo $ myObject-> relationship-> target-> next;' –

ответ

1

Использовать метод (string) для ввода типа в строку типа. Например:

$x = (string) $stdVar->relationship->source->screen_name; 

var_dump($x); // will output string(n) "damisleq" 

, кстати, если вы получите результат от Twtter в формате JSON можно также использовать ассоциативную функцию массива в json_decode. Например. $ result = json_decode ($ string, true); истинные состояния, в которых вы хотите получить массив, вместо stdObject.

+0

Да выход = строка (11) «damisleq» Как я могу получить только damisleq? –

+0

Пожалуйста, узнайте о различных методах в PHP для вывода данных: 'var_dump()' может быть заменен (например, 'print()'), или вы можете 'echo' значение .... вывод текста на дисплей действительно фундаментальный PHP 101 день 1 материал типа –

+0

Марк Бейкер .... Вы гениальный! Вы сделали мой день !!! О, МОЙ БОГ !! Огромное спасибо !! С уважением !! –