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
Dec 14 PHP
Apache+php+mysql在windows下的安装与配置图解(最新版)
Nov 30 PHP
PHP strtok()函数的优点分析
Mar 02 PHP
Windows下安装Memcached的步骤说明
Apr 25 PHP
发一个php简单的伪原创程序,配合商城采集用的
Oct 12 PHP
PHP中MVC模式的模板引擎开发经验分享
Mar 23 PHP
php防止SQL注入详解及防范
Nov 12 PHP
PHP中的闭包(匿名函数)浅析
Feb 07 PHP
PHP-FPM之Chroot执行环境详解
Aug 03 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
Aug 17 PHP
Laravel框架表单验证操作实例分析
Sep 30 PHP
通过PHP实现用户注册后邮箱验证激活
Nov 10 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
使用Xdebug调试和优化PHP程序之[1]
2007/04/17 PHP
php curl基本操作详解
2013/07/23 PHP
Laravel框架自定义验证过程实例分析
2019/02/01 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
JavaScript随机排序(随即出牌)
2010/09/17 Javascript
基于jQuery的遍历同id元素 并响应事件的代码
2012/06/14 Javascript
javascript中对变量类型的判断方法
2015/08/09 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
2015/08/12 Javascript
BootStrap Validator使用注意事项(必看篇)
2016/09/28 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
2016/12/22 Javascript
详解Javascript中DOM的范围
2017/02/13 Javascript
jQuery操作css样式
2017/05/15 jQuery
angularjs数组判断是否含有某个元素的实例
2018/02/27 Javascript
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
通过jquery的ajax请求本地的json文件方法
2018/08/08 jQuery
深入浅析Vue.js 中的 v-for 列表渲染指令
2018/11/19 Javascript
Vue2.x Todo之自定义指令实现自动聚焦的方法
2019/01/08 Javascript
JS实现的冒泡排序,快速排序,插入排序算法示例
2019/03/02 Javascript
vue 解决mintui弹窗弹起来,底部页面滚动bug问题
2020/11/12 Javascript
Vue中nprogress页面加载进度条的方法实现
2020/11/13 Javascript
[02:16]DOTA2英雄基础教程 干扰者
2014/01/15 DOTA
浅谈使用Python变量时要避免的3个错误
2017/10/30 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
2019/05/23 Python
python中对_init_的理解及实例解析
2019/10/11 Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
2020/03/16 Python
波兰购物网站:MALL.PL
2019/05/01 全球购物
The Athlete’s Foot新西兰:新西兰最大的运动鞋零售商
2019/12/23 全球购物
机械专业毕业生自荐信
2013/11/02 职场文书
怎样写演讲稿
2014/01/04 职场文书
临床护士自荐信
2014/01/31 职场文书
乡党委干部党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
淘宝客服专员岗位职责
2015/04/07 职场文书
开会通知短信大全
2015/04/20 职场文书
运动会口号霸气押韵
2015/12/24 职场文书
关于React Native使用axios进行网络请求的方法
2021/08/02 Javascript
mysql中关键词exists的用法实例详解
2022/06/10 MySQL