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 相关文章推荐
不用GD库生成当前时间的PNG格式图象的程序
Oct 09 PHP
提升PHP执行速度全攻略(上)
Oct 09 PHP
php分页示例分享
Apr 30 PHP
php常用的安全过滤函数集锦
Oct 09 PHP
Php-Redis安装测试笔记
Mar 05 PHP
ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
Apr 15 PHP
PHP根据session与cookie用户登录状态操作类的代码
May 13 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
Feb 10 PHP
php实现生成带二维码图片并强制下载功能
Feb 24 PHP
PHP使用文件锁解决高并发问题示例
Mar 29 PHP
safari下载文件自动加了html后缀问题
Nov 09 PHP
php版本CKEditor 4和CKFinder安装及配置方法图文教程
Jun 05 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 session常见问题集锦及解决办法总结
2007/03/18 PHP
PHP获取网卡地址的代码
2008/04/09 PHP
PHP 页面编码声明方法详解(header或meta)
2010/03/12 PHP
php 解压rar文件及zip文件的方法
2014/05/05 PHP
php实现根据url自动生成缩略图的方法
2014/09/23 PHP
PHP实现Javascript中的escape及unescape函数代码分享
2015/02/10 PHP
PHP实现HTTP断点续传的方法
2015/06/17 PHP
YII框架中使用memcache的方法详解
2017/08/02 PHP
php获取手机端的号码以及ip地址实例代码
2018/09/12 PHP
JS获取整个页面文档的实现代码
2011/12/15 Javascript
jquery div拖动效果示例代码
2013/12/08 Javascript
JavaScript对象数组排序实例方法浅析
2016/06/15 Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
2016/07/07 Javascript
JS解决iframe之间通信和自适应高度的问题
2016/08/24 Javascript
详解Angular.js指令中scope类型的几种特殊情况
2017/02/21 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
Node调用Java的示例代码
2017/09/20 Javascript
详解Vue Elementui中的Tag与页面其它元素相互交互的两三事
2018/09/25 Javascript
elementUI select组件使用及注意事项详解
2019/05/29 Javascript
深入理解javascript中的this
2021/02/08 Javascript
[54:47]Liquid vs VP Supermajor决赛 BO 第五场 6.10
2018/07/05 DOTA
使用Python的SymPy库解决数学运算问题的方法
2019/03/27 Python
Python_查看sqlite3表结构,查询语句的示例代码
2019/07/17 Python
pytorch 共享参数的示例
2019/08/17 Python
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
2020/03/04 Python
CSS3中各种颜色属性的使用教程
2016/05/17 HTML / CSS
HTML5新增加标签和功能概述
2016/09/05 HTML / CSS
TUMI澳大利亚网站:美国旅行箱包品牌
2017/03/27 全球购物
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
优秀教师先进事迹
2014/01/22 职场文书
安全生产先进个人材料
2014/02/06 职场文书
挂科检讨书范文
2014/02/20 职场文书
市场调查策划方案
2014/06/10 职场文书
领导班子自我剖析材料
2014/08/16 职场文书
五一劳动节慰问信
2015/02/14 职场文书
写给消防战士们的一封慰问信
2019/10/07 职场文书