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 相关文章推荐
织梦模板标记简介
Mar 11 PHP
利用php+mysql来做一个功能强大的在线计算器
Oct 12 PHP
PHP用SAX解析XML的实现代码与问题分析
Aug 22 PHP
利用Ffmpeg获得flv视频缩略图和视频时间的代码
Sep 15 PHP
php的memcache类分享(memcache队列)
Mar 26 PHP
PHP学习笔记(三):数据类型转换与常量介绍
Apr 17 PHP
调试WordPress中定时任务的相关PHP脚本示例
Dec 10 PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
May 23 PHP
PHP通过文件路径获取文件名的实例代码
Oct 14 PHP
Laravel配置全局公共函数的方法步骤
May 09 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
Oct 16 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
Apr 14 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
php中echo()和print()、require()和include()等易混淆函数的区别
2012/02/22 PHP
php多任务程序实例解析
2014/07/19 PHP
ThinkPHP中Common/common.php文件常用函数功能分析
2016/05/20 PHP
在Javascript中定义对象类别
2006/12/22 Javascript
一个js实现的所谓的滑动门
2007/05/23 Javascript
JQuery 常用方法和事件详细介绍
2013/04/18 Javascript
选择器中含有空格在使用示例及注意事项
2013/07/31 Javascript
Windows8下搭建Node.js开发环境教程
2014/09/03 Javascript
JavaScript代码复用模式详解
2014/11/07 Javascript
node.js中的fs.rename方法使用说明
2014/12/16 Javascript
JS实现统计复选框选中个数并提示确定与取消的方法
2015/07/01 Javascript
基于JavaScript实现在新的tab页打开url
2016/08/04 Javascript
JavaScript中apply方法的应用技巧小结
2016/09/29 Javascript
完美解决jQuery fancybox ie 无法显示关闭按钮的问题
2016/11/29 Javascript
微信小程序开发图片拖拽实例详解
2017/05/05 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
2017/06/21 Javascript
对于Javascript 执行上下文的全面了解
2017/09/05 Javascript
React-intl 实现多语言的示例代码
2017/11/03 Javascript
webpack-dev-server自动更新页面方法
2018/02/22 Javascript
vue slot 在子组件中显示父组件传递的模板
2018/03/02 Javascript
vue cli 3.0 搭建项目的图文教程
2019/05/17 Javascript
[06:33]DOTA2亚洲邀请赛小组赛第二日 TOP10精彩集锦
2015/01/31 DOTA
Python中处理字符串之isalpha()方法的使用
2015/05/18 Python
python搭建服务器实现两个Android客户端间收发消息
2018/04/12 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
使用Puppeteer爬取微信文章的实现
2020/02/11 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
2020/03/12 Python
python更新数据库中某个字段的数据(方法详解)
2020/11/18 Python
浅谈CSS3 box-sizing 属性 有趣的盒模型
2019/04/02 HTML / CSS
探索HTML5本地存储功能运用技巧
2016/03/02 HTML / CSS
意外伤害赔偿协议书范文
2014/09/23 职场文书
党的群众路线教育实践活动个人剖析材料
2014/10/07 职场文书
行政执法队伍作风整顿剖析材料
2014/10/11 职场文书
2014年仓库工作总结
2014/11/20 职场文书
党员发展大会主持词
2015/07/03 职场文书
导游词之青岛崂山
2019/12/27 职场文书