PHP实现数组转JSon和JSon转数组的方法示例


Posted in PHP onJune 14, 2018

本文实例讲述了PHP实现数组转JSon和JSon转数组的方法。分享给大家供大家参考,具体如下:

数组转JSon数据:

$array_1 = array(); //一维数组
$array_2 = array(); //多维数组
$array_1['username']='ericwolf';
$array_1['age']=25;
$array_2['menber']['aa']['username']='ericwolf';
$array_2['menber']['aa']['age']=25;
$array_2['menber']['bb']['username']='eeee';
$array_2['menber']['bb']['age']=22;
print_r($array_2);
$jsonObj_1 = json_encode($array_1);
var_dump($jsonObj_1);
$jsonObj_1 = json_encode($array_2);
var_dump($jsonObj_1);

运行结果:

Array
(
    [menber] => Array
        (
            [aa] => Array
                (
                    [username] => ericwolf
                    [age] => 25
                )
            [bb] => Array
                (
                    [username] => eeee
                    [age] => 22
                )
        )
)
string(32) "{"username":"ericwolf","age":25}"
string(84) "{"menber":{"aa":{"username":"ericwolf","age":25},"bb":{"username":"eeee","age":22}}}"

JSon转数组,并打印:

$jsonStr = '{"key":"value","key1":"value1"}';
$json2Array = json_decode($jsonStr,true);
foreach($json2Array as $key=>$val) {
  echo $key."=".$val."<br/>";
}

运行结果:

key=value
key1=value1

PHP 相关文章推荐
php strlen mb_strlen计算中英文混排字符串长度
Jul 10 PHP
为IP查询添加GOOGLE地图功能的代码
Aug 08 PHP
php 保留字列表
Oct 04 PHP
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
Jun 18 PHP
php读取目录所有文件信息dir示例
Mar 18 PHP
PHP速成大法
Jan 30 PHP
PHP中的类型约束介绍
May 11 PHP
php中各种定义变量的方法小结
Oct 18 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
Nov 30 PHP
CI框架附属类用法分析
Dec 26 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
Feb 25 PHP
php use和include区别总结
Oct 13 PHP
php实现微信公众平台发红包功能
Jun 14 #PHP
ThinkPHP3.2框架自定义配置和加载用法示例
Jun 14 #PHP
thinkPHP框架实现多表查询的方法
Jun 14 #PHP
php微信开发之关注事件
Jun 14 #PHP
thinkPHP框架动态配置用法实例分析
Jun 14 #PHP
php微信开发之谷歌测距
Jun 14 #PHP
php微信开发之图片回复功能
Jun 14 #PHP
You might like
使用PHP实现密保卡功能实现代码&amp;lt;打包下载直接运行&amp;gt;
2011/10/09 PHP
基于PHP中的常用函数回顾
2013/07/11 PHP
php计算给定日期所在周的开始日期和结束日期示例
2017/02/06 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
实例讲解通过​PHP创建数据库
2019/01/20 PHP
基于JQuery实现相同内容合并单元格的代码
2011/01/12 Javascript
js动态控制table的tr、td增加及删除的具体实现
2014/04/30 Javascript
JS在IE下缺少标识符的错误
2014/07/23 Javascript
JavaScript判断是否为数组的3种方法及效率比较
2015/04/01 Javascript
js 获取站点应用名的简单实例
2016/08/18 Javascript
js基础之DOM中document对象的常用属性方法详解
2016/10/28 Javascript
JavaScript定时器setTimeout()和setInterval()详解
2017/08/18 Javascript
vue使用axios实现文件上传进度的实时更新详解
2017/12/20 Javascript
vue watch自动检测数据变化实时渲染的方法
2018/01/16 Javascript
vue-cli3.0配置及使用注意事项详解
2018/09/05 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
[jQuery] 事件和动画详解
2019/03/05 jQuery
[07:54]DOTA2 MV《我的动力鞋》 ImbaTV 出品
2014/11/21 DOTA
[46:43]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第二局
2016/03/02 DOTA
python读取TXT到数组及列表去重后按原来顺序排序的方法
2015/06/26 Python
Python发送form-data请求及拼接form-data内容的方法
2016/03/05 Python
使用tensorflow实现AlexNet
2017/11/20 Python
python 获得任意路径下的文件及其根目录的方法
2019/02/16 Python
python在OpenCV里实现投影变换效果
2019/08/30 Python
python可迭代对象去重实例
2020/05/15 Python
Python 基于jwt实现认证机制流程解析
2020/06/22 Python
python 获取字典特定值对应的键的实现
2020/09/29 Python
scrapy头部修改的方法详解
2020/12/06 Python
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
南非最大的花卉和送礼服务:NetFlorist
2017/09/13 全球购物
IRO美国官网:法国服装品牌
2018/03/06 全球购物
为您的家、后院、车库等在线购物:Spreetail
2019/06/17 全球购物
应届生求职推荐信
2013/10/28 职场文书
小区文明倡议书
2014/05/16 职场文书
小学教师先进事迹材料
2014/12/15 职场文书
采购员工作总结范文
2015/08/12 职场文书