当前位置:首页 > PHP教程 > php应用 > 列表

如何将curl获取到的json对象转成数组

发布:smiling 来源: PHP粉丝网  添加日期:2022-06-25 17:03:41 浏览: 评论:0 

如何将curl获取到的json对象转成数组?

今天为大家分享一篇php curl获取到json对象并转成数组array的方法,具有很好的参考价值,希望对大家有所帮助。

例子:

  1. function objtoarr($obj){ 
  2.  
  3. $ret = array(); 
  4.  
  5. foreach($obj as $key =>$value){ 
  6.  
  7. if(gettype($value) == 'array' || gettype($value) == 'object'){ 
  8.  
  9. $ret[$key] = objtoarr($value); 
  10.  
  11. }else
  12.  
  13. $ret[$key] = $value
  14.  
  15.  
  16.  
  17. return $ret
  18.  
  19.  
  20. $ch = curl_init(); 
  21.  
  22. curl_setopt($ch, CURLOPT_URL,'http://www.tudou.com/albumcover/albumdata/getAlbumItems.html?acode=pEFBZGfERLo&charset=utf-8'); 
  23.  
  24. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
  25.  
  26. curl_setopt($ch, CURLOPT_HEADER, 0); 
  27.  
  28. curl_setopt($ch, CURLOPT_ENCODING, "gzip"); 
  29.  
  30. $output = curl_exec($ch); 
  31.  
  32. curl_close($ch); 
  33.  
  34. $content = json_decode($output); 
  35.  
  36. $content_arr = objtoarr($content); 
  37.  
  38. var_dump($content_arr);

Tags: curl json

分享到: