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

大家好,今日小科来聊聊一篇关于2022年01月10日整理发布:php怎么将json转换成数组的文章,现在让我们往下看看吧!
在php中,json可以通过json_decode函数转换成数组,该函数用于解码json格式的字符串。它的语法是“JSON _ decode (string $ JSON,bool $ assoc=false.)".
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。
示例# 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)
这篇好文章是转载于:知行礼动
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 知行礼动
- 本文地址: /news/detail/tanhbggbfe