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 is_file 判断给定文件名是否为一个正常的文件
May 10 PHP
PHP curl 并发最佳实践代码分享
Sep 05 PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
Oct 03 PHP
Discuz7.2版的faq.php SQL注入漏洞分析
Aug 06 PHP
php插入排序法实现数组排序实例
Feb 16 PHP
php生成curl命令行的方法
Dec 14 PHP
Zend Framework教程之Zend_Registry对象用法分析
Mar 22 PHP
Yii开启片段缓存的方法
Mar 28 PHP
在Laravel中使用DataTables插件的方法
May 29 PHP
PHP模版引擎原理、定义与用法实例
Mar 29 PHP
PHP 数组黑名单/白名单实例代码详解
Jun 04 PHP
laravel实现上传图片的两种方式小结
Oct 12 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
短波收音机简介
2021/03/01 无线电
php中strstr、strrchr、substr、stristr四个函数的区别总结
2014/09/22 PHP
PHP防止注入攻击实例分析
2014/11/03 PHP
php匹配字符中链接地址的方法
2014/12/22 PHP
通过PHP实现用户注册后邮箱验证激活
2020/11/10 PHP
HR vs CL BO3 第一场 2.13
2021/03/10 DOTA
javascript类继承机制的原理分析
2009/09/12 Javascript
jquery.validate使用攻略 第五步 正则验证
2010/07/01 Javascript
这些年、我收集的JQuery代码小结
2012/08/01 Javascript
Javascript控制页面链接在新窗口打开具体方法
2013/08/16 Javascript
jQuery实现在下拉列表选择时获取json数据的方法
2015/04/16 Javascript
被遗忘的javascript的slice() 方法
2015/04/20 Javascript
基于cssSlidy.js插件实现响应式手机图片轮播效果
2016/08/30 Javascript
JS简单生成随机数(随机密码)的方法
2017/05/11 Javascript
vue + any-touch实现一个iscroll 实现拖拽和滑动动画效果
2019/04/08 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
解决ant Design中this.props.form.validateFields未执行的问题
2020/10/27 Javascript
Vertx基于EventBus发送接受自定义对象
2020/11/16 Javascript
[05:04]完美世界携手游戏风云打造 卡尔工作室地图界面篇
2013/04/23 DOTA
python list语法学习(带例子)
2013/11/01 Python
win10下python3.5.2和tensorflow安装环境搭建教程
2018/09/19 Python
Python中创建二维数组
2018/10/17 Python
Python 运行.py文件和交互式运行代码的区别详解
2019/07/02 Python
Python解决pip install时出现的Could not fetch URL问题
2019/08/01 Python
python3的数据类型及数据类型转换实例详解
2019/08/20 Python
Python根据字典的值查询出对应的键的方法
2020/09/30 Python
微信端html5页面调用分享接口示例
2018/03/14 HTML / CSS
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
德国便宜的宠物店:Brekz.de
2020/10/23 全球购物
机械工程师的岗位职责
2013/11/17 职场文书
大学生四年生活自我鉴定
2013/11/21 职场文书
教师自我评价范文
2013/12/16 职场文书
大班下学期个人总结
2015/02/13 职场文书
导游词之重庆渣滓洞
2020/01/08 职场文书
在Windows下安装配置CPU版的PyTorch的方法
2021/04/02 Python
Java 超详细讲解ThreadLocal类的使用
2022/04/07 Java/Android