1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > PHP数组和对象相互转化 stdClass Object转array

PHP数组和对象相互转化 stdClass Object转array

时间:2023-04-05 19:44:16

相关推荐

PHP数组和对象相互转化 stdClass Object转array

后端开发|php教程

stdClass,PHP,array

后端开发-php教程

易语言逆战辅助源码,vscode写ajax,ubuntu如何安装加锁软件,tomcat并发一万,sqlite所有字段类型,dz论坛音乐播放器插件,前端js框架都有哪些,python爬虫实例化,php值 引用,如何写seo文章,管理系统网站demo,复制网页分页内容,asp营销模板,APP发行页面源码,区块链GEC信息服务备案管理系统,未梦小说程序lzw

数组转JSON

影楼管理系统源码,VScode数据请求,ubuntu系统怎么装jdk,本地搭建 tomcat,sqlite+新建库,移动端下拉刷新插件,前端各框架显著特征,编写机票爬虫app,转换php时间戳,深圳制作网站搜行者SEO,时时彩网站源码免费下载,jquery插件实现网页首次登录提示,dede文学模板,用户注册页面html,学校人事管理系统网站源码,如何查看网站建站程序lzw

PHP json_encode() 用于对变量进行 JSON 编码,该函数如果执行成功返回 JSON 数据,否则返回 FALSE 。

全能o2o源码4.0,vscode自动批量查找,deepin刷Ubuntu,tomcat下放多个项目,c 数据源配置sqlite,爬虫数据采集 腾讯云数据库,php和css,安徽seo优化哪家好,傻瓜式搭建网站,采用模板 1 0 1lzw

JSON转数组

PHP json_decode() 函数用于对 JSON 格式的字符串进行解码,并转换为 PHP 变量。

$arr = array(a => 1,  => 2, c => 3, d => 4, e => 5); echo json_encode($arr);

结果: {"a":1,"b":2,"c":3,"d":4,"e":5}

反之亦然。

第三方接口解析(stdClass Object转array)

最近开发商城,使用到了物流的第三方API接口的JSON数据,往往单纯通过json_decode方法解析获得得数值一般并非数组,

而是带有stdClass Objec的对象字符串,这时如果我们想获取相应的PHP数组时,需通过以下几种方法来获取。

//PHP stdClass Object转array function object_array($array) {if(is_object($array)) {$array = (array)$array; } if(is_array($array)) { foreach($array as $key=>$value) {$array[$key] = object_array($value);} } return $array; }

因为json_decode()函数可以接受两个参数:

当 $data= json_decode($object); //得到的是 object 上面数据类型。

当 $data= json_decode($object, ture); //得到的则是数组。

$data= json_decode($json, ture);

本人使用的是第二种,简单也方便,打印数据

print_array($data);

这样就和平常的数组一样了,也方便使用了,例:

echo $data[data][0][ races][0][desc];//[上海市] [嘉定]的震徽电子已收件 电话:暂无

更多相关教学请访问 php编程从入门到精通全套视频教学

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。