在PHP中能够运用json_decode()函数将JSON编码的字符串转换为恰当的PHP数据范例。默许情况下,json_decode()函数将返回一个对象;然则,能够指定第二个参数为一个布尔值true,如许JSON值将被解码为关联数组。
基础语法:
json_decode( $json, $assoc = FALSE, $depth = 512, $options = 0 )
参数:json_decode()函数接收如上所述的四个参数,以下所述:
● json:它包含须要解码的JSON字符串。它仅适用于UTF-8编码的字符串。
● assoc:它是一个布尔变量。假如为true,则返回的对象将转换为关联数组。
● depth:它示意用户指定的递归深度。
● options:它包含JSON_OBJECT_AS_ARRAY的位掩码,JSON_BIGINT_AS_STRING,JSON_THROW_ON_ERROR。
返回值:此函数以恰当的PHP范例返回已编码的JSON值。假如json没法解码或许编码数据比递归限定更深,则返回NULL。
示例:把json转换成关联数组
<?php // 在PHP变量中存储JSON数据 $json = '{"Peter":65,"Harry":80,"John":78,"Clark":90}'; var_dump(json_decode($json, true)); ?>
上面示例的输出将以下所示:
以上就是PHP怎样把JSON转换成数组?的细致内容,更多请关注ki4网别的相干文章!