下载鸥 > 网站下载 > 开发教程 > PHP

json数据{}转为php数组[]

271 2021-05-13 02:00:03

收藏
json是使用非常广泛的数据,通过使用json,我们还可以实现多种语言的联动。今天我们讲讲json数组怎样转为php数组。

json数据{}转为php数组[]

举例说明

现有一段json数据,格式如下
string(565) "{ "status": 0, "message": "query ok", "result": { "title": "东方明珠", "location": { "lng": 121.657364, "lat": 31.58452 }, "ad_info": { "adcode": "310151" }, "address_components": { "province": "上海市", "city": "上海市", "district": "崇明区", "street": "", "street_number": "" }, "similarity": 0.8, "deviation": 1000, "reliability": 7, "level": 10 } }"

如果要用php来读取指定数据,如status,直接用php获取肯定是会报错的。这个时候,我们就要将这段数据转为php数组。
 

转化方式

$data=json_decode($data,true)
//此处的true参数不可省略
//如果没有加true,这就是对象
//需要用$data->code的方式获取

这样,我们就实现了json数据转为php数组的转化。

本文地址:https://xzo.com.cn/develop/php/944.html

有帮助,很赞!

信息来源:下载鸥
信息标签
导出教程 下载word版教程
发表评论 共有条评论
关于PHP

PHP是一种服务器端、跨平台、html嵌入式的脚本语言,其功能十分强大、入门简单。在过去,民间一直有说法称“PHP是最好的编程语言”,是PHP开发者对自身所使用语言的肯定。

PHP曾是最主流的网站web开发语言之一,现在也依然十分流行。

推荐PHP开发教程
PHP正则提取字符串中的数字组成数组
PHP正则提取字符串中的数字组成数组

在实际操作过程中,我们可能需要通过PHP正则提取字符串中的数字,并组成数组。...

13 1255
str_replace怎样一次性替换多个值(数组)?
str_replace怎样一次性替换多个值(数组)?

我们知道,str_replace是可以执行替换命令的,但一般是用于一对一替换,这个很好...

1 320
PHP排序函数sort、asort、rsort、krsort、ksort区别与用法详解
PHP排序函数sort、asort、rsort、krsort、ksort区别与用法详解

在php中自带了大量了数组排序函数,使用起来非常简单,下面我们一一来介绍一下...

3 332
PHP怎样实现从数组随机取值的效果?
PHP怎样实现从数组随机取值的效果?

在开发过程中,我们很多时候会接到猜你喜欢的随机展示效果。这个随机,用php取...

1 238
怎样在每次发起请求时重置session_id?
怎样在每次发起请求时重置session_id?

在一些开发场景中,我们需要在每次发起请求后更新重置session_id以同步用户数...

3 290
PHP函数switch()介绍
PHP函数switch()介绍

通俗的说,现在有结果A B C D E,每个结果代表不同的意义,此时我们可以用if else...

0 301
json数据{}转为php数组[]
json数据{}转为php数组[]

json是使用非常广泛的数据,通过使用json,我们还可以实现多种语言的联动。今天...

0 270
PHP的for循环为什么只执行了一次就停止了?
PHP的for循环为什么只执行了一次就停止了?

今天有朋友咨询鸥哥,说php写的for循环本来至少要循环9次,但却只执行了一次就...

1 292
随机PHP开发教程
10位数的时间戳和13位数的时间戳获取方式与转换
10位数的时间戳和13位数的时间戳获取方式与转换

我们知道,时间戳分为10位和13位,且不能混淆。那么,我们要怎样用js或者php获取1...

0 326
PHP函数switch()介绍
PHP函数switch()介绍

通俗的说,现在有结果A B C D E,每个结果代表不同的意义,此时我们可以用if else...

0 301
PHP strtolower() 函数
PHP strtolower() 函数

strtolower() 函数是php里的一个基础函数,灵活运用strtolower() 可以有效保...

0 252
php怎样开启debug调试模式?
php怎样开启debug调试模式?

我们使用php开发网站的时候,经常会需要调试确保功能正常。而如果功能出现异...

0 496
php curl怎样发起post、get请求
php curl怎样发起post、get请求

curl是一个开源的网络链接库,支持http, https, ftp, gopher, telnet, dict, ...

0 312
PHP中json_encode中文UNICODE转码问题
PHP中json_encode中文UNICODE转码问题

json_encode是网站开发中的常用元素,通过json_encode,我们可以方便快捷地和前...

0 296
$_request、$_post、$_get的区别和特点
$_request、$_post、$_get的区别和特点

php中有$_request与$_post、$_get三种主要形式用于接受表单数据,但他们又有...

0 275
宝塔面板一分钟将session转为redis
宝塔面板一分钟将session转为redis

session是一个相当好用的缓存函数,但session对服务器的性能消耗比较大,尤其是...

0 306
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入