2022年01月10日整理发布:php怎么将json转换成数组
2023-08-04 07:12:38    互联网

在php中,json可以通过json_decode函数转换成数组,该函数用于解码json格式的字符串。它的语法是“JSON _ decode (string $ JSON,bool $ assoc=false.)".

本文操作环境:Windows7系统,PHP 7.1版DELL G3电脑

json_decode


(资料图片)

(PHP 5=5.2.0,PHP 7,PHP 8,PECL json=1.2.0)

Json _ decode—以JSON格式解码字符串。

解释

JSON _ decode (string $ JSON,bool $ assoc=false,int $ depth=512,int $ options=0) 3360 mixed获取一个JSON编码的字符串,并将其转换为一个PHP变量。

参数

json

要解码的json字符串格式的字符串。

这个函数只能处理UTF 8编码的数据。

注意:

PHP实现了JSON的超集。

协会

当此参数为真时,它将返回数组而不是对象。

深度

指定递归深度。

选择

由JSON _ bigint _ as _ string、JSON _ invalid _ utf8 _ ignore、JSON _ invalid _ utf8 _ replace、JSON _ object _ as _ array、JSON _ throw _ on _ error组成的掩码。这些常量的行为将在JSON常量页面中进一步描述。

返回值

通过适当的PHP类型返回json中编码的数据。true、false和null的值分别返回true、false和null。如果json无法解码或编码数据的深度超过递归限制,它将返回null。

【推荐学习:PHP视频教程】

示例# 1 JSON _ decode示例

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

$json="{"a":1," b":2," c":3," d":4," e " :5 }

var _ dump(JSON _ decode($ JSON));

var_dump(json_decode($json,true));

?上述例程将输出:

对象(stdClass)# 1(5){ 0

["a"]=int(1)

["b"]=int(2)

["c"]=int(3)

["d"]=int(4)

["e"]=int(5)

}

数组(5){ 0

["a"]=int(1)

["b"]=int(2)

["c"]=int(3)

["d"]=int(4)

["e"]=int(5)

}以上就是php如何将json转换成数组的细节!

来源:php中文网站

关键词:

下一篇: 高中物理必修2曲线运动(高一物理必修2曲线运动)
上一篇: 最后一页