首页 热点 业界 科技快讯 数码 电子消费 通信 前沿动态 电商

2022年01月10日整理发布:php怎么将json转换成数组

2023-08-04 13:31:26 来源 : 互联网

在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中文网站

标签:

相关文章

最近更新
智通ADR统计 | 8月3日 2023-08-04 13:23:39
百年辉煌与青春隐忧 2023-08-04 13:20:02
55生活娱乐导航 2023-08-04 13:18:50
墨玉生成的地质条件 2023-08-04 13:13:23
摩托车几年报废期限 2023-08-04 13:10:48
明日机会复盘 2023-08-04 13:10:45
华为P50分屏怎么关闭 2023-08-04 13:04:59
下雨找贺函是什么梗 2023-08-04 12:59:07