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 12 PHP
php简单的会话类代码
Aug 08 PHP
PHP三元运算符的结合性介绍
Jan 10 PHP
浅谈php serialize()与unserialize()的用法
Jun 05 PHP
thinkphp浏览历史功能实现方法
Oct 29 PHP
ThinkPHP模板输出display用法分析
Nov 26 PHP
ThinkPHP实现动态包含文件的方法
Nov 29 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
Mar 13 PHP
在php的yii2框架中整合hbase库的方法
Sep 20 PHP
实例分析PHP将字符串转换成数字的方法
Jan 27 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
Jul 12 PHP
laravel dingo API返回自定义错误信息的实例
Sep 29 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
IIS安装Apache伪静态插件的具体操作图文
2013/07/01 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
2016/04/23 PHP
PHP针对伪静态的注入总结【附asp与Python相关代码】
2017/08/01 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
PHP树形结构tree类用法示例
2019/02/01 PHP
借助script进行Http跨域请求:JSONP实现原理及代码
2013/03/19 Javascript
JavaScript显示当然日期和时间即年月日星期和时间
2013/10/29 Javascript
轻松创建nodejs服务器(8):非阻塞是如何实现的
2014/12/18 NodeJs
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
BootStrap Table后台分页时前台删除最后一页所有数据refresh刷新后无数据问题
2016/12/28 Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
2017/03/09 Javascript
Angular组件化管理实现方法分析
2017/03/17 Javascript
webpack搭建vue 项目的步骤
2017/12/27 Javascript
JavaScript惰性载入函数实例分析
2019/03/27 Javascript
Vue 实现输入框新增搜索历史记录功能
2019/10/15 Javascript
微信小程序点击顶部导航栏切换样式代码实例
2019/11/12 Javascript
js实现简单的无缝轮播效果
2020/09/05 Javascript
python基础教程之元组操作使用详解
2014/03/25 Python
python测试驱动开发实例
2014/10/08 Python
Python中的字符串操作和编码Unicode详解
2017/01/18 Python
Python实现1-9数组形成的结果为100的所有运算式的示例
2017/11/03 Python
Python爬虫信息输入及页面的切换方法
2018/05/11 Python
对python3 一组数值的归一化处理方法详解
2018/07/11 Python
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
使用pandas实现csv/excel sheet互相转换的方法
2018/12/10 Python
Python中调用其他程序的方式详解
2019/08/06 Python
python ftplib模块使用代码实例
2019/12/31 Python
Python Sphinx使用实例及问题解决
2020/01/17 Python
Pandas中DataFrame基本函数整理(小结)
2020/07/20 Python
CSS3制作翻转效果_动力节点Java学院整理
2017/07/11 HTML / CSS
canvas像素画板的实现代码
2018/11/21 HTML / CSS
html5 Canvas画图教程(2)—画直线与设置线条的样式如颜色/端点/交汇点
2013/01/09 HTML / CSS
英国领先的游戏零售商:GAME
2019/09/24 全球购物
2014年班组长工作总结
2014/11/20 职场文书
pandas中对文本类型数据的处理小结
2021/11/01 Python