这篇文章主要为大家展示了php如何将数组转换成对象,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“php如何将数组转换成对象”这篇文章吧。
php有什么用
php是一个嵌套的缩写名称,指的是英文超级文本预处理语言(php:超文本预处理器)的缩写,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使php经得久不衰。
转换方法:1,在要转换的数组变量之前加上用括号括起来的目标类型”(对象)”,例“(对象)的arr美元”;2,先用json_encode()将数组转换成JSON数据,然后用json_decode()将JSON数据转换成对象即可。
引用><强> php数组转换成对象的方法强>
<强>方法一:强制类型转换——在要转换的变量之前加上用括号括起来的目标类型强>
允许转换的php数据类型有:
<李>
(int),(整数):转换成整形
李> <李>(浮动)、(双),(真正的):转换成浮点型
李> <李>(字符串):转换成字符串
李> <李>(bool),(布尔):转换成布尔类型
李> <李>(数组):转换成数组
李> <李>(对象):转换成对象
李>示例:将数组转换成对象类型
& lt; php ? $ arr=[& # 39;一个# 39;=在10日& # 39;b # 39;=祝辞;100年,& # 39;c # 39;=祝辞& # 39;你好# 39;]; obj=(对象)的arr美元; var_dump (arr),, obj美元var_dump (),, ?在输出:
<强>方法2:使用json_encode()和json_decode()函数强>
& lt; php ? 头(& # 39;- type: text/html; charset=utf - 8 # 39;); $ arr=[& # 39;一个# 39;=在10日& # 39;b # 39;=祝辞;100年,& # 39;c # 39;=祝辞& # 39;你好# 39;]; $ arr0 =, json_encode (arr); $ arr1 =, json_decode (arr0美元,真实); $ arr2 =, json_decode ($ arr0); var_dump (arr),, arr0美元var_dump (),, arr1美元var_dump (),, arr2美元var_dump (),, ?祝辞输出:
【推荐学习:《php视频教程》】
说明:
函数描述json_encode对变量进行JSON编码json_decode对JSON格式的字符串进行解码,转换为php变量json_last_error返回最后发生的错误
php json_encode()用于对变量进行JSON编码,该函数如果执行成功返回JSON数据,否则返回错误的。
语法
string json_encode (, value 美元;[,options 美元;=,0,),)参数
<李>
值:要编码的值。该函数只对utf - 8编码的数据有效。
李> <李>选项:由以下常量组成的二进制掩码:JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK, JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT
李>php json_decode()函数用于对JSON格式的字符串进行解码,并转换为php变量。
语法
mixed json_decode (json_string 美元;[assoc 美元,=,false [, depth 美元;=,512年,[,options 美元;=,0,]]])参数
<李>
json_string:待解码的JSON字符串,必须是utf - 8编码数据
李> <李>协会:当该参数为真时,将返回数组,假时返回对象。
李> <李>深度:整数类型的参数,它指定递归深度
李> <李>选项:二进制掩码,目前只支持JSON_BIGINT_AS_STRING。
李>以上就是关于“php如何将数组转换成对象”的内容,如果改文章对你有所帮助并觉得写得不错,劳请分享给你的好友一起学习新知识,若想了解更多相关知识内容,请多多关注行业资讯频道。
php如何将数组转换成对象