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新手上路(十三)
Oct 09 PHP
攻克CakePHP系列一 连接MySQL数据库
Oct 22 PHP
一周让你学会PHP 不错的学习资料
Feb 06 PHP
PHP新手用的Insert和Update语句构造类
Mar 31 PHP
奉献出一个封装的curl函数 便于调用(抓数据专用)
Jul 22 PHP
php使用百度天气接口示例
Apr 22 PHP
php获取YouTube视频信息的方法
Feb 11 PHP
php使用指定字符列表生成随机字符串的方法
Apr 18 PHP
深入浅析PHP7.0新特征(五大新特征)
Oct 29 PHP
Yii2中如何使用modal弹窗(基本使用)
May 30 PHP
php面向对象之反射功能与用法分析
Mar 29 PHP
Yii2.0建立公共方法简单示例
Jan 29 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 simple_html_dom.php+正则 采集文章代码
2009/12/24 PHP
解析php中eclipse 用空格替换 tab键
2013/06/24 PHP
一个简单的PHP验证码实现代码
2014/05/10 PHP
WampServer搭建php环境时遇到的问题汇总
2015/07/23 PHP
js脚本学习 比较实用的基础
2006/09/07 Javascript
记录几个javascript有关的小细节
2007/04/02 Javascript
CSS和Javascript简单复习资料
2010/06/29 Javascript
js和jquery使按钮失效为不可用状态的方法
2014/01/26 Javascript
javascript实现密码强度显示
2015/03/18 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
2015/09/17 Javascript
js+css3实现旋转效果
2017/01/20 Javascript
利用Node.js+Koa框架实现前后端交互的方法
2017/02/27 Javascript
微信小程序 下拉菜单简单实例
2017/04/13 Javascript
Node.JS使用Sequelize操作MySQL的示例代码
2017/10/09 Javascript
Angular2仿照微信UI实现9张图片上传和预览的示例代码
2017/10/19 Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
2017/12/28 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
使用VueCli3+TypeScript+Vuex一步步构建todoList的方法
2019/07/25 Javascript
通过滑动翻页效果实现和移动端click事件问题
2021/01/26 Javascript
[02:31]2014DOTA2国际邀请赛2009专访:干爹表现出乎意料 看好DK杀回决赛
2014/07/20 DOTA
python中 chr unichr ord函数的实例详解
2017/08/06 Python
Python使用pickle模块储存对象操作示例
2018/08/15 Python
在Python运行时动态查看进程内部信息的方法
2019/02/22 Python
Python时间序列缺失值的处理方法(日期缺失填充)
2019/08/11 Python
python中自带的三个装饰器的实现
2019/11/08 Python
python 使用cx-freeze打包程序的实现
2020/03/14 Python
python des,aes,rsa加解密的实现
2021/01/16 Python
CSS3 画基本图形,圆形、椭圆形、三角形等
2016/09/20 HTML / CSS
详解HTML5 录音的踩坑之旅
2017/12/26 HTML / CSS
如何进行Linux分区优化
2013/02/12 面试题
幼儿园秋游感想
2014/03/12 职场文书
优秀小学生事迹材料
2014/12/26 职场文书
创业计划书之网络外卖
2019/10/31 职场文书
mysql 8.0.24版本安装配置方法图文教程
2021/05/12 MySQL
OpenCV-Python实现人脸磨皮算法
2021/06/07 Python
matplotlib如何设置坐标轴刻度的个数及标签的方法总结
2021/06/11 Python