2015-10-02 67 views
1

這是我的數組。當你注意到它response因爲我對JSONP我怎樣才能得到在php數組的值?

enter image description here

使用它怎樣才能使用PHP的JSON的價值?

這是我的代碼:

 foreach ($apiResults['contacts'] as $contact=>$cs) { 
      foreach ($apiResults['conference_participants'] as $conference_participant=>$c) { 

      if ($c['name'] == $cs['name']) { 
       unset($apiResults['contacts'][$contact]); 
      } 

      } 
     } 
+2

試圖與'json_decode();'? – Epodax

+2

是json_decode(); –

+0

^^上面的所有評論都提出了答案。那麼你是否試過了? –

回答

1

我還沒有能力去寫評論,所以我會盡力把它寫成一個答案。 json_decode將不會返回值,因爲您的json字符串包含回調函數response(),它不是有效的json字符串。

您需要刪除回調函數名稱response(和尾部)

例如:

$array = json_decode(substr($jsonp, 8, -1)); // $jsonp is your server jsonp response