php curl获取到json对象并转成数组array的方法


Posted in PHP onMay 31, 2018

例子:

function objtoarr($obj){
$ret = array();
foreach($obj as $key =>$value){
if(gettype($value) == 'array' || gettype($value) == 'object'){
$ret[$key] = objtoarr($value);
}else{
$ret[$key] = $value;
}
}
return $ret;
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'http://www.tudou.com/albumcover/albumdata/getAlbumItems.html?acode=pEFBZGfERLo&charset=utf-8');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_ENCODING, "gzip");
$output = curl_exec($ch);
curl_close($ch);
$content = json_decode($output);
$content_arr = objtoarr($content);
var_dump($content_arr);

以上这篇php curl获取到json对象并转成数组array的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
新浪新闻小偷
Oct 09 PHP
PHP 分页原理分析,大家可以看看
Dec 21 PHP
浅析php中json_encode()和json_decode()
May 25 PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
Aug 19 PHP
PHP计算加权平均数的方法
Jul 16 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
Jan 11 PHP
CI配置多数据库访问的方法
Mar 28 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
Apr 23 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
Nov 04 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
Mar 01 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
Apr 09 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
Jul 08 PHP
php插入mysql数据返回id的方法
May 31 #PHP
PHP给前端返回一个JSON对象的实例讲解
May 31 #PHP
PHP实现上传图片到数据库并显示输出的方法
May 31 #PHP
php 获取xml接口数据的处理方法
May 31 #PHP
thinkPHP框架中执行事务的方法示例
May 31 #PHP
PHP以json或xml格式返回请求数据的方法
May 31 #PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
May 30 #PHP
You might like
php木马攻击防御之道
2008/03/24 PHP
phpmyadmin3 安装配置图解教程
2012/03/29 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
2013/07/03 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
2014/08/19 PHP
ThinkPHP采用原生query实现关联查询left join实例
2014/12/02 PHP
javascript函数中的arguments参数
2010/08/01 Javascript
最佳6款用于移动网站开发的jQuery 图片滑块插件小结
2012/07/20 Javascript
js渐变显示渐变消失示例代码
2013/08/01 Javascript
form表单只提交数据而不进行页面跳转的解决方案
2013/09/18 Javascript
jquery解析xml字符串简单示例
2014/04/11 Javascript
jquery实现漂亮的二级下拉菜单代码
2015/08/26 Javascript
JS实现的倒计时效果实例(2则实例)
2015/12/23 Javascript
javascript数字验证的实例代码(推荐)
2016/08/20 Javascript
一篇看懂vuejs的状态管理神器 vuex状态管理模式
2017/04/20 Javascript
Vue非父子组件通信详解
2017/06/12 Javascript
js学习总结之DOM2兼容处理重复问题的解决方法
2017/07/27 Javascript
vue项目打包后打开页面空白解决办法
2018/06/29 Javascript
基于vue中对鼠标划过事件的处理方式详解
2018/08/22 Javascript
elementui之el-tebs浏览器卡死的问题和使用报错未注册问题
2019/07/06 Javascript
微信小程序移动拖拽视图-movable-view实例详解
2019/08/17 Javascript
JavaScript检测浏览器是否支持CSS变量代码实例
2020/04/03 Javascript
[01:01:24]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python快速排序代码实例
2013/11/21 Python
python基础教程之udp端口扫描
2014/02/10 Python
python调用webservice接口的实现
2019/07/12 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
2020/03/08 Python
python opencv实现简易画图板
2020/08/27 Python
波兰最大的度假胜地和城市公寓租赁运营商:Sun & Snow
2018/10/18 全球购物
美术教学感言
2014/02/22 职场文书
审计局2014法制宣传日活动总结
2014/11/01 职场文书
先进工作者事迹材料
2014/12/23 职场文书
大队委员竞选稿
2015/11/20 职场文书
《丑小鸭》教学反思
2016/02/19 职场文书
JavaScript小技巧带你提升你的代码技能
2021/09/15 Javascript
Win10开机修复磁盘错误怎么跳过?Win10关闭开机磁盘检查的方法
2022/09/23 数码科技
苹果macOS 13开发者预览版Beta 8发布 正式版10月发布
2022/09/23 数码科技