php解析json数据实例


Posted in PHP onAugust 19, 2014

本文以实例形式展示了php解析json数据的方法,这是一个比较实用的功能,分享给大家供大家参考。具体代码如下:

<?php
$data;
$data.= "[";
for ($i = 0; $i < 20; $i++) {
  $data.= "{";
  $data.= "\"id\":\"" . 110 . "\",";
  $data.= "\"name\":\"" . 110 . "\",";
  $data.= "\"original_price\":\"" . 110 . "\",";
  $data.= "\"sale_price\":\"" . 110 . "\",";
  $data.= "\"introduce\":\"" . 110 . "\",";
  $data.= "\"content\":\"" . 110 . "\",";
  $data.= "\"nums\":" . 110 . "";
  $data.= "}";
  if ($i < 19) {
    $data.= ",";
  }
}
$data.= "]";
//解析 前提是$data是json格式
$array = array();
$de_json = json_decode($data, true);
//var_dump($de_json);
$count_json = count($de_json);
for ($i = 0; $i < $count_json; $i++) {
  $array[$i]["id"] = $de_json[$i]['id'];
  $array[$i]["name"] = $de_json[$i]['name'];
  $array[$i]["original_price"] = $de_json[$i]['original_price'];
  $array[$i]["sale_price"] = json_encode($de_json[$i]['sale_price']);
}
var_dump($array);
?>

感兴趣的朋友可以动手调试一下本文实例,相信会有新的收获。

PHP 相关文章推荐
php 将字符串按大写字母分隔成字符串数组
Apr 30 PHP
用php随机生成福彩双色球号码的2种方法
Feb 04 PHP
深入php self与$this的详解
Jun 08 PHP
phpmailer中文乱码问题的解决方法
Apr 22 PHP
php中strtotime函数用法详解
Nov 15 PHP
自己写的php中文截取函数mb_strlen和mb_substr
Feb 09 PHP
PHP SPL标准库之数据结构堆(SplHeap)简单使用实例
May 12 PHP
php 在线导入mysql大数据程序
Jun 11 PHP
php使用Session和文件统计在线人数
Jul 04 PHP
php操作路径的经典方法(必看篇)
Oct 04 PHP
php实现图片按比例截取的方法
Feb 06 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
Apr 02 PHP
php中使用array_filter()函数过滤空数组的实现代码
Aug 19 #PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
Aug 19 #PHP
php中用memcached实现页面防刷新功能
Aug 19 #PHP
php中Session的生成机制、回收机制和存储机制探究
Aug 19 #PHP
php中多维数组按指定value排序的实现代码
Aug 19 #PHP
PHP获取一个字符串中间一部分字符的方法
Aug 19 #PHP
php数组索引的Key加引号和不加引号的区别
Aug 19 #PHP
You might like
Zend Framework中的简单工厂模式 图文
2012/07/10 PHP
php 获取本地IP代码
2013/06/23 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】
2017/07/03 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
取得传值的函数
2006/10/27 Javascript
Jquery进度条插件 Progress Bar小问题解决
2011/07/12 Javascript
Javascript中的this绑定介绍
2011/09/22 Javascript
javascript测试题练习代码
2012/10/10 Javascript
js 剪切板的用法(clipboardData.setData)与js match函数介绍
2013/11/19 Javascript
node.js中的console.time方法使用说明
2014/12/09 Javascript
jQuery学习笔记之jQuery+CSS3的浏览器兼容性
2015/01/19 Javascript
Bootstrap基础学习
2015/06/16 Javascript
select下拉框插件jquery.editable-select详解
2017/01/22 Javascript
原生javascript实现分页效果
2017/04/21 Javascript
详解使用Node.js 将txt文件转为Excel文件
2017/07/05 Javascript
node使用Mongoose类库实现简单的增删改查
2018/11/08 Javascript
JavaScript继承的特性与实践应用深入详解
2018/12/30 Javascript
jQuery实现的隔行变色功能【案例】
2019/02/18 jQuery
JavaScript ES 模块的使用
2020/11/12 Javascript
[02:40]2018年度DOTA2最佳新人-完美盛典
2018/12/16 DOTA
在类Unix系统上开始Python3编程入门
2015/08/20 Python
python中datetime模块中strftime/strptime函数的使用
2018/07/03 Python
Python 获取windows桌面路径的5种方法小结
2019/07/15 Python
Pycharm小白级简单使用教程
2020/01/08 Python
Tensorflow限制CPU个数实例
2020/02/06 Python
Python中import导入不同目录的模块方法详解
2020/02/18 Python
Notino希腊:购买香水和美容产品
2019/07/25 全球购物
物业管理员岗位职责范文
2013/11/25 职场文书
银行介绍信范文
2014/01/10 职场文书
大学生职业生涯规划范文——找准自我,定位人生
2014/01/23 职场文书
实习单位鉴定评语
2014/04/26 职场文书
2015年父亲节寄语
2015/03/23 职场文书
Go语言带缓冲的通道实现
2021/04/26 Golang
MySQL优化常用的19种有效方法(推荐!)
2022/03/17 MySQL
ORACLE中dbms_output.put_line输出问题的解决过程
2022/06/28 Oracle