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 相关文章推荐
动易数据转成dedecms的php程序
Apr 07 PHP
php获取post中的json数据的实现方法
Jun 08 PHP
php实现下载限制速度示例分享
Feb 13 PHP
php 使用GD库为页面增加水印示例代码
Mar 24 PHP
PHP清除字符串中所有无用标签的方法
Dec 01 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
Apr 11 PHP
php自定义函数实现二维数组排序功能
Jul 20 PHP
php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)
Sep 23 PHP
php版银联支付接口开发简明教程
Oct 14 PHP
PHP将身份证正反面两张照片合成一张图片的代码
Apr 08 PHP
php变量与JS变量实现不通过跳转直接交互的方法
Aug 25 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
Dec 28 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
经典的星际争霸,满是回忆的BGM
2020/04/09 星际争霸
PHP5.0正式发布 不完全兼容PHP4 新增多项功能
2006/10/09 PHP
解决控件遮挡问题:关于有窗口元素和无窗口元素
2007/01/28 PHP
PHP超级全局变量数组小结
2012/10/04 PHP
php 发送带附件邮件示例
2014/01/23 PHP
destoon文章模块调用企业会员资料的方法
2014/08/22 PHP
PHP制作3D扇形统计图以及对图片进行缩放操作实例
2014/10/23 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
2018/05/24 PHP
PHP PDOStatement::debugDumpParams讲解
2019/01/30 PHP
setTimeout和setInterval的区别你真的了解吗?
2011/03/31 Javascript
JavaScript与DOM组合动态创建表格实例
2012/12/23 Javascript
JS验证邮箱格式是否正确的代码
2013/12/05 Javascript
js中使用replace方法完成某个字符的转换
2014/08/20 Javascript
JavaScript常用小技巧小结
2014/12/29 Javascript
js获取及判断键盘按键的方法
2015/12/01 Javascript
Javascript中Promise的四种常用方法总结
2017/07/14 Javascript
浅谈Postman解决token传参的问题
2018/03/31 Javascript
vue单页缓存存在的问题及解决方案(小结)
2018/09/25 Javascript
[03:02]2014DOTA2西雅图邀请赛 让队员自己告诉你DK NAVI备战情况
2014/07/08 DOTA
[02:17]TI4西雅图DOTA2前线报道 啸天mik夫妻档解说
2014/07/08 DOTA
Atom的python插件和常用插件说明
2018/07/08 Python
python读取各种文件数据方法解析
2018/12/29 Python
Pycharm新建模板默认添加个人信息的实例
2019/07/15 Python
Django框架之DRF 基于mixins来封装的视图详解
2019/07/23 Python
Python 转换文本编码实现解析
2019/08/27 Python
python super的使用方法及实例详解
2019/09/25 Python
python yield关键词案例测试
2019/10/15 Python
Python实现Word表格转成Excel表格的示例代码
2020/04/16 Python
Python利用myqr库创建自己的二维码
2020/11/24 Python
用python批量移动文件
2021/01/14 Python
销售员求职个人的自我评价
2014/02/19 职场文书
理工大学毕业生自荐信范文
2014/02/22 职场文书
公司口号大全
2014/06/11 职场文书
《玩出了名堂》教学反思
2016/02/17 职场文书
javascript的var与let,const之间的区别详解
2022/02/18 Javascript