在PHP中可以使用“json_decode”函数把JSON数据转换成数组,该函数的语法是“json_decode( $json, $assoc=FALSE, $depth=512, $options=0)”,其返回的对象将转换为关联数组。

PHP怎么把JSON数据转换成数组?

在PHP中,可以使用json_decode()函数对JSON格式的字符串进行解码,将JSON格式的字符串转换为适当的PHP数据类型(对象、数组)。

默认情况下,该函数将返回一个对象;但是,可以指定第二个参数为一个布尔值true,这样JSON数据将被解码为关联数组。

基本语法:json_decode( $json, $assoc = FALSE, $depth = 512, $options = 0 )

参数:

● json:它包含需要解码的JSON字符串。它仅适用于UTF-8编码的字符串。

● assoc:它是一个布尔变量。如果为true,则返回的对象将转换为关联数组。

● depth:它表示用户指定的递归深度。

● options:它包括JSON_OBJECT_AS_ARRAY的位掩码,JSON_BIGINT_AS_STRING,JSON_THROW_ON_ERROR。

返回值:此函数以适当的PHP类型返回已编码的JSON值。如果json无法解码或者编码数据比递归限制更深,则返回NULL。

示例1:把json转换成关联数组<?php

// 在PHP变量中存储JSON数据

$json = '{"Peter":65,"Harry":80,"John":78,"Clark":90}';

var_dump(json_decode($json, true));

?>

输出:

示例2:<?php

// 在PHP变量中存储JSON数据

$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

$oj= json_decode($json); //转为对象

$arr= json_decode($json,true); //转为数组

var_dump($oj);

var_dump($arr);

?>

输出:

更多相关知识,请访问 PHP中文网!!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php将json转化成数组,PHP怎么把JSON数据转换成数组?相关推荐

  1. 后台返回的数组包对象格式的数据转换成表格数据格式的方法

    后台返回的数组包对象格式的数据转换成表格数据格式的方法 transformDate(res) {const mapInfo = {id: '编号',password: '密码',mobile: '手机 ...

  2. python图片二进制流转换成图片_python将图片二进制数据转换成Django file对象

    来自django.core.file的二进制数据,来自于来自django.core.file的二进制数据,来自于前端摄像头uwsgi套接字的djanyUploadedFilefrom io IMPOR ...

  3. android json字符串转成json对象_在PHP中处理JSON数组以及对象

    php中文网最新课程 每日17点准时技术干货分享 在 PHP 中处理 JSON 数组以及对象 与客户端混淆的常见原因是围绕 JSON 数组和对象,以及如何在 PHP 中指定他们.特别是,问题是由空对象 ...

  4. json格式的数据转换成数组格式。

    1.这个方法的作用就是将json格式的数据转换成数组格式. 2.,假设有Person这个类,有json类型数据str=str = [{"name":"张三",& ...

  5. 将单张图像的json转化成图片

    ''' 将单张图像的json转化成图片 ''' import json import re import cv2 import numpy as npdef toRgb(tmp):opt = re.f ...

  6. json 解析 转java对象数组对象数组对象_json字符串转java对象数组

    需要引入json-lib-2.2-jdk15.jar和ezmorph-1.0.6.jar包 String itemStar = request.getParameter("itemStar& ...

  7. c语言json数据转换成字符串,Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)...

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族 ...

  8. c语言json数组转字符串数组,Json数组转换字符串、字符串转换原数组......

    Title 标题: 颜色: 字体: 合并数组,改变原数组apply与不改变原数组 一看见合并数组,可能第一反应就是concat,concat确实具有我们想要的行为,但它实际上并不附加到现有数组,而是创 ...

  9. JSON转化工具的使用

    概述 JSON是一种轻量化的数据传输格式,在各种场景都有运用.比如在ajax中,服务端的数据一般通过JSON字符串的格式传输给前端,前端ajax引擎自动将JSON字符串转化为JS对象(需要将ajax的 ...

最新文章

  1. MATLAB常用快捷键组合
  2. Window10 64位,通过Python读取.mif, shp文件
  3. oracle存储while用mysql_oracle存储过程while
  4. ComboBox的数据联动
  5. 计算机编程结构类型,运城计算机编程内存的概念与结构类型
  6. 吴恩达机器学习笔记:(一)机器学习方法简介
  7. java实现系统多级文件夹复制
  8. 第6章 Python 数字图像处理(DIP) - 彩色图像处理2 - 灰度分层(灰度分割)和彩色编码,灰度值到彩色变换,Gray to RGB
  9. 金陵科技学院计算机开设课程,金陵科技学院各专业介绍
  10. E_FAIL (0x80004005) MachineWrap
  11. Java 8 vs. Scala(二):Stream vs. Collection
  12. windows10下Qt安装及OpenCV配置
  13. QTP9 2自带的视频教程
  14. 云端服务器怎么修改密码,云端服务器怎么设置登录密码
  15. tplink怎么进去_手机怎么进入tplink路由器设置界面?
  16. excel中输入身份证号后三位变成0怎么办
  17. 计算机组成原理试题 一,计算机组成原理试题一
  18. 【Android】期末简答题
  19. 循环事件绑定和原型的应用
  20. Shaolin(map+iterator) HDU - 4585

热门文章

  1. Java商城面试题(三)
  2. 1-氨丙基-3-甲基咪唑溴盐离子液体修饰碳量子点(L-CQDs)负载TiO2纳米颗粒(试剂)
  3. iconfont-阿里图标库 的使用
  4. Oracle EBS R12 AP应付模块 查询发票付款信息SQL
  5. 适合程序员/软件开发者的专业编辑器/笔记软件综合评测和全面推荐
  6. 2022年4月27日 复盘计划
  7. PAT乙级题解1005(超级详细分析,看完就懂)
  8. 中文完整版FL Studio21永久免费升级
  9. triton部署yolov5笔记(五)
  10. STM32移植lvgl遇到的bug(坑)