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序列号生成函数和字符串替换函数代码
Jun 07 PHP
php递归获取目录内文件(包含子目录)封装类分享
Dec 25 PHP
PHP把小数转成整数3种方法
Jun 30 PHP
PHP中empty和isset对于参数结构的判断及empty()和isset()的区别
Nov 15 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
Dec 21 PHP
PHP更安全的密码加密机制Bcrypt详解
Jun 18 PHP
YII框架中使用memcache的方法详解
Aug 02 PHP
利用PHP获取汉字首字母并且分组排序详解
Oct 22 PHP
总结PHP代码规范、流程规范、git规范
Jun 18 PHP
Laravel+Intervention实现上传图片功能示例
Jul 09 PHP
php+js实现的无刷新下载文件功能示例
Aug 23 PHP
TP3.2.3框架文件上传操作实例详解
Jan 23 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
thinkphp循环结构用法实例
2014/11/24 PHP
php获取客户端电脑屏幕参数的方法
2015/01/09 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
2015/10/16 PHP
JS中==与===操作符的比较
2009/03/21 Javascript
jquery中实现标签切换效果的代码
2011/03/01 Javascript
jquery简单实现鼠标经过导航条改变背景图
2013/12/17 Javascript
将查询条件的input、select清空
2014/01/14 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
2015/09/06 Javascript
详解JavaScript中的4种类型识别方法
2015/09/14 Javascript
JavaScript之Vue.js【入门基础】
2016/12/06 Javascript
关于Angular2 + node接口调试的解决方案
2017/05/28 Javascript
详解angularJS+Ionic移动端图片上传的解决办法
2017/09/13 Javascript
详解vue-admin和后端(flask)分离结合的例子
2018/02/12 Javascript
Angular ng-animate和ng-cookies用法详解
2018/04/18 Javascript
优雅的将ElementUI表格变身成树形表格的方法步骤
2019/04/11 Javascript
ionic4+angular7+cordova上传图片功能的实例代码
2019/06/19 Javascript
弱类型语言javascript中 a,b 的运算实例小结
2019/08/07 Javascript
vue 源码解析之虚拟Dom-render
2019/08/26 Javascript
[05:59]2018DOTA2国际邀请赛寻真——只为胜利的Secret
2018/08/13 DOTA
[01:38]女王驾到——至宝魔廷新尊技能&特效展示
2020/06/16 DOTA
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
python实现画图工具
2020/08/27 Python
详解numpy1.19.4与python3.9版本冲突解决
2020/12/15 Python
CSS类名支持中文命名的示例
2014/04/04 HTML / CSS
浅谈CSS3中display属性的Flex布局的方法
2017/08/14 HTML / CSS
千禧酒店及度假村官方网站:Millennium Hotels and Resorts
2019/05/10 全球购物
C#可否对内存进行直接的操作
2015/02/26 面试题
J2EE模式面试题
2016/10/11 面试题
教师专业理论水平的自我评价分享
2013/11/09 职场文书
《燕子专列》教学反思
2014/02/21 职场文书
高二学生评语大全
2014/04/25 职场文书
中国梦读书活动总结
2014/07/10 职场文书
卫生厅领导班子党的群众路线教育实践活动整改措施
2014/09/20 职场文书
2015年秋季运动会前导词
2015/07/20 职场文书
磁贴还没死, 微软Win11可修改注册表找回Win10开始菜单
2021/11/21 数码科技
无线电知识基础入门篇
2022/02/18 无线电