2017-08-05 57 views
0

我怎样才能从https://api.tenor.com/v1/trending?key=LIVDSRZULELA&limit=8results->media->nanomp4->urlPHP:JSON阿比男高音

​​
+0

的[我如何提取JSON数据可能重复与PHP?](https://stackoverflow.com/questions/29308898/how-do-i-extract-data-from-json-with-php) –

回答

0

所有URL-S在一个循环的基础:

$json = cURLGetContents("https://api.tenor.com/v1/trending?key=LIVDSRZULELA&limit=8"); 
$urlList = getAllUrls((array) json_decode($json, true)); 

function getAllUrls($input, $list = []) {  
    foreach ($input as $key => $data) { 
     if (is_array($data)) { 
      $list = getAllUrls($data, $list); 
     } elseif ($key === 'url') { 
      $list[] = $data; 
     } 
    } 
    return $list; 
} 
+0

谢谢,但我有错误:致命错误:最大功能嵌套级别'256'到达,放弃! –

+0

并删除$ json_decode添加json_decode –

+0

是的,印刷错误...抱歉。现在必须工作 – FieryCat