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+MYSQL的文章管理系统(二)
Oct 09 PHP
php 网页游戏开发入门教程一(webgame+design)
Oct 26 PHP
Yii PHP Framework实用入门教程(详细介绍)
Jun 18 PHP
php生成缩略图示例代码分享(使用gd库实现)
Jan 20 PHP
php判断正常访问和外部访问的示例
Feb 10 PHP
php 判断服务器操作系统的类型
Feb 17 PHP
PHP集成百度Ueditor 1.4.3
Nov 23 PHP
浅析PHP中Session可能会引起并发问题
Jul 23 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
Jan 08 PHP
PHP常用字符串函数小结(推荐)
Aug 05 PHP
YII2框架中日志的配置与使用方法实例分析
Mar 18 PHP
php实现统计IP数及在线人数的示例代码
Jul 22 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
不用mod_rewrite直接用php实现伪静态化页面代码
2008/10/04 PHP
php绘图中显示不出图片的原因及解决
2014/03/05 PHP
PHP中的替代语法简介
2014/08/22 PHP
php实现微信支付之现金红包
2018/05/30 PHP
javascript 兼容鼠标滚轮事件
2009/04/07 Javascript
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
2014/10/11 Javascript
Jquery实现由下向上展开效果的例子
2014/12/08 Javascript
Yii2使用Bootbox插件实现自定义弹窗
2015/04/02 Javascript
浅谈jQuery.easyui的datebox格式化时间
2015/06/25 Javascript
解决jQuery使用JSONP时产生的错误
2015/12/02 Javascript
JavaScript的ExtJS框架中数面板TreePanel的使用实例解析
2016/05/21 Javascript
javascript容错处理代码(屏蔽js错误)
2017/01/20 Javascript
jQuery实现页面倒计时并刷新效果
2017/03/13 Javascript
基于JavaScript实现滑动门效果
2017/03/16 Javascript
vue2.0 + element UI 中 el-table 数据导出Excel的方法
2018/03/02 Javascript
Angular事件之不同组件间传递数据的方法
2018/11/15 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
2019/05/14 Javascript
js神秘的电报密码 哈弗曼编码实现
2019/09/10 Javascript
原生js实现下拉选项卡
2019/11/27 Javascript
JS数组方法slice()用法实例分析
2020/01/18 Javascript
js实现百度登录窗口拖拽效果
2020/03/19 Javascript
[06:21]完美世界亚洲区首席发行官竺琦TI3采访
2013/08/26 DOTA
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
Python编程实现控制cmd命令行显示颜色的方法示例
2017/08/14 Python
详解python使用Nginx和uWSGI来运行Python应用
2018/01/09 Python
Python字符串和正则表达式中的反斜杠('\')问题详解
2019/09/03 Python
pycharm sciview的图片另存为操作
2020/06/01 Python
详解python中的lambda与sorted函数
2020/09/04 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
2021/02/18 Python
法国一家多品牌成衣精品中/高档商店:Graduate Store
2019/08/28 全球购物
2014年小学生迎国庆65周年演讲稿
2014/09/27 职场文书
2014年党员个人剖析材料
2014/10/08 职场文书
2014年信贷员工作总结
2014/11/18 职场文书
民间借贷借条如何写
2015/05/26 职场文书
优秀教师主要事迹材料
2015/11/04 职场文书
php微信小程序解包过程实例详解
2021/03/31 PHP