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定时自动生成静态HTML的实现代码
Jun 20 PHP
php二维数组排序与默认自然排序的方法介绍
Apr 27 PHP
浅析Apache中RewriteCond规则参数的详细介绍
Jun 30 PHP
PHP使用feof()函数读文件的方法
Nov 07 PHP
php将图片保存为不同尺寸图片的图片类实例
Mar 30 PHP
PHP中iconv函数知识汇总
Jul 02 PHP
分享PHP计算两个日期相差天数的代码
Dec 23 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
Mar 01 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
Jun 30 PHP
php实现将HTML页面转换成word并且保存的方法
Oct 14 PHP
php 使用expat方式解析xml文件操作示例
Nov 26 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
Mar 30 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+dbfile开发小型留言本
2006/10/09 PHP
ASP知识讲座四
2006/10/09 PHP
PHP插入排序实现代码
2013/04/04 PHP
php ci框架中加载css和js文件失败的原因及解决方法
2014/07/29 PHP
javascript 常用关键字列表集合
2007/12/04 Javascript
jQuery(非HTML5)可编辑表格实现代码
2012/12/11 Javascript
js遍历、动态的添加数据的小例子
2013/06/22 Javascript
jQuery.event兼容各浏览器的event详细解析
2013/12/18 Javascript
使用jquery解析XML的方法
2014/09/05 Javascript
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
js利用正则表达式检验输入内容是否为网址
2016/07/05 Javascript
详解node HTTP请求客户端 - Request
2017/05/05 Javascript
js实现json数组分组合并操作示例
2019/02/12 Javascript
javascript将16进制的字符串转换为10进制整数hex
2020/03/05 Javascript
javascript实现支付宝滑块验证码效果
2020/07/24 Javascript
vue实践---根据不同环境,自动转换请求的url地址操作
2020/09/21 Javascript
JS实现公告上线滚动效果
2021/01/10 Javascript
Python中使用logging模块打印log日志详解
2015/04/05 Python
解决python报错MemoryError的问题
2018/06/26 Python
通过 Django Pagination 实现简单分页功能
2019/11/11 Python
Pytorch GPU显存充足却显示out of memory的解决方式
2020/01/13 Python
解决CSS3 transition-delay 属性默认值0不带单位失效的问题
2020/10/29 HTML / CSS
如何向接受结构参数的函数传入常数值
2016/02/17 面试题
标记环网Toke Ring IEEE802.5
2014/05/26 面试题
部队领导证婚词
2014/01/12 职场文书
小学美术教学反思
2014/02/01 职场文书
优良学风班申请材料
2014/02/13 职场文书
警校毕业生自我评价
2014/04/06 职场文书
快餐公司创业计划书
2014/04/29 职场文书
教师求职信
2014/06/17 职场文书
上党课的心得体会
2014/09/02 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
大学考试作弊检讨书
2015/05/06 职场文书
升学宴学生致辞
2015/07/27 职场文书
Python基础之操作MySQL数据库
2021/05/06 Python
Java多条件判断场景中规则执行器的设计
2021/06/26 Java/Android