php如何将数组转换成对象

  介绍

这篇文章主要为大家展示了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 (),,   ?在

输出:

 php如何将数组转换成对象

<强>方法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如何将数组转换成对象

【推荐学习:《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如何将数组转换成对象