在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中文网站
上一篇 : 倒数第一!这个计划单列市,难了!
下一篇 : 最后一页