php读取本地json文件的实例


Posted in PHP onMarch 07, 2018

1.data.json文件

{
	"goods":[
		{
			"type":1,
			"name":"wow精选",
			"product":[
				{
					"id":98,
					"name":"真皮大衣",
					"title":"单桶原酿酒 威士忌 新春礼盒 限量独家",
					"titleDesc":"苏格兰麦芽糖,中国定制版",
					"price":1298.00
				},
				{
					"id":99,
					"name":"品牌内衣",
					"title":"单桶原酿酒 威士忌 新春礼盒 限量独家222",
					"titleDesc":"苏格兰麦芽糖,中国定制版222",
					"price":1298.00
				}
			]
		},
		{
			"type":2,
			"name":"特惠商品",
			"product":[]
		}
	]
	
	
}

2.php文件

<?php
  echo "获取页面传来的参数";
  $type = $_GET['type'];
  $proId = $_GET['id'];
  echo $type."产品type";
  echo $proId."产品Id";
  // 从文件中读取数据到PHP变量 
  $json_string = file_get_contents('json/data.json'); 
   
  // 用参数true把JSON字符串强制转成PHP数组 
  $data = json_decode($json_string, true); 
   
  // 显示出来看看 
  // var_dump($json_string); 
  // var_dump ($data); 
  // print_r($data); 
  //产品循环
  function foreachFun($d,$type,$proId)
  {
   foreach ($d["goods"] as $key => $value) {
     if($value["type"] == $type){
      $results = $value;
     }
   }
   foreach ($results["product"] as $key => $value) {
     if($value["id"] == $proId){
      $result = $value;
     }
   }
   return $result;
  }
  $res = foreachFun($data,$type,$proId);
  print_r($res);
 ?>

以上这篇php读取本地json文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
TMDPHP 模板引擎使用教程
Mar 13 PHP
php 5.6版本中编写一个PHP扩展的简单示例
Jan 20 PHP
codeigniter实现get分页的方法
Jul 10 PHP
PHP实现事件机制的方法
Jul 10 PHP
PHP图片加水印实现方法
May 06 PHP
thinkphp验证码的实现(form、ajax实现验证)
Jul 28 PHP
mac下多个php版本快速切换的方法
Oct 09 PHP
laravel5.4生成验证码的实例讲解
Aug 05 PHP
php nginx 实时输出的简单实现方法
Jan 21 PHP
Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)
Oct 25 PHP
PHP底层运行机制与工作原理详解
Jul 31 PHP
PHP copy函数使用案例代码解析
Sep 01 PHP
PHP中in_array的隐式转换的解决方法
Mar 06 #PHP
php连接MSsql server的五种方法总结
Mar 04 #PHP
php记录搜索引擎爬行记录的实现代码
Mar 02 #PHP
LaravelS通过Swoole加速Laravel/Lumen详解
Mar 02 #PHP
PHP生成随机数的方法总结
Mar 01 #PHP
PHP Post获取不到非表单数据的问题解决办法
Feb 27 #PHP
php实现生成带二维码图片并强制下载功能
Feb 24 #PHP
You might like
PHP获取表单textarea数据中的换行问题
2010/09/10 PHP
在smarty中调用php内置函数的方法
2013/02/07 PHP
phpmailer发送gmail邮件实例详解
2013/06/24 PHP
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析
2014/07/04 PHP
PHP反向代理类代码
2014/08/15 PHP
php生成图片验证码的实例讲解
2015/08/03 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
2015/08/18 PHP
php实现websocket实时消息推送
2018/03/30 PHP
JavaScript对象模型-执行模型
2008/04/28 Javascript
javascript 实用的文字链提示框效果
2010/06/30 Javascript
JavaScript继承方式实例
2010/10/29 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
2015/11/24 Javascript
JavaScript中的函数(二)
2015/12/23 Javascript
轻松掌握JavaScript中的Math object数学对象
2016/05/26 Javascript
使用BootStrap实现表格隔行变色及hover变色并在需要时出现滚动条
2017/01/04 Javascript
vue分类筛选filter方法简单实例
2017/03/30 Javascript
webstorm添加vue.js支持的方法教程
2017/07/05 Javascript
深入浅析Vue中的Prop
2018/06/10 Javascript
快速解决vue动态绑定多个class的官方实例语法无效的问题
2018/09/05 Javascript
全面解析Vue中的$nextTick
2020/12/24 Vue.js
使用python读取txt文件的内容,并删除重复的行数方法
2018/04/18 Python
详解python异步编程之asyncio(百万并发)
2018/07/07 Python
Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)
2020/03/19 Python
jupyter notebook 多环境conda kernel配置方式
2020/04/10 Python
The North Face北面德国官网:美国著名户外品牌
2018/12/12 全球购物
Abbott Lyon官网:女士手表、珠宝及配件
2020/12/26 全球购物
留学推荐信中文范文三篇
2014/01/25 职场文书
《乌塔》教学反思
2014/02/17 职场文书
乡镇消防工作实施方案
2014/03/27 职场文书
个人委托书格式
2014/04/04 职场文书
股份合作协议书
2014/04/12 职场文书
年终晚会活动方案
2014/08/21 职场文书
2014年新农村建设工作总结
2014/12/01 职场文书
教师个人年终总结
2015/02/11 职场文书
雷锋电影观后感
2015/06/10 职场文书
基于CSS3画一个iPhone
2021/04/21 HTML / CSS