首页 > 后端开发 > php教程 > PHP对象和数组互转的方法

PHP对象和数组互转的方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-20 13:04:20
原创
1259 人浏览过

在php开发网站的时候,经常要将两种数据类型相互转化,以便使用。

下面介绍PHP对象和PHP数组将的相互转化方法:

(1)php对象转数组的方法:

<span style="font-size: 14px;">/**</span><br /> * object 转 array<br /> */<br />function object_to_array($obj){<br />$_arr=is_object($obj)?get_object_vars($obj):$obj;<br />foreach($_arr as $key=>$val){<br />$val=(is_array($val))||is_object($val)?object_to_array($val):$val;<br />$arr[$key]=$val;<br />}<br />return $arr;<br /><p>}<span style="font-size: 14px;">
登录后复制

(2)php Json字符转数组的方法:

如果是个 json 字符串的话,可直接通过 json_decode 函数将字符串转换成数组。

json_decode (PHP 5 >= 5.2.0, PECL json >= 1.2.0)json_decode — 接受一个 JSON 格式的字符串并且把它转换为 PHP 变量mixed json_decode(string $json[,bool $assoc])参数:json  待解码的 json string 格式的字符串。

assoc  当该参数为 TRUE 时,将返回一个数组(关联数组)形式的结果,默认为false,返回的是一个对象。


相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
PHP删除对象属性
来自于 1970-01-01 08:00:00
0
0
0
javascript - jq对象是数组还是对象??
来自于 1970-01-01 08:00:00
0
0
0
php面向对象读不出mariadb
来自于 1970-01-01 08:00:00
0
0
0
PHP对象属性的访问语法是什么?
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板