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 相关文章推荐
php Memcache 中实现消息队列
Nov 24 PHP
php设计模式 Builder(建造者模式)
Jun 26 PHP
php数组的概述及分类与声明代码演示
Feb 26 PHP
深入解析PHP垃圾回收机制对内存泄露的处理
Jun 14 PHP
PHP高级编程实例:编写守护进程
Sep 02 PHP
PHP中if和or运行效率对比
Dec 12 PHP
php自定义hash函数实例
May 05 PHP
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
Mar 21 PHP
Smarty保留变量用法分析
May 23 PHP
php实现的http请求封装示例
Nov 08 PHP
php-fpm添加service服务的例子
Apr 27 PHP
Ajax+PHP实现的分类列表框功能示例
Feb 11 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
十大催泪虐心动漫,你能坚持看到第几部?
2020/03/04 日漫
异世界新番又来了,同样是从零开始,男主的年龄降到5岁
2020/04/09 日漫
PHP 中执行系统外部命令
2006/10/09 PHP
php实现的返回数据格式化类实例
2014/09/22 PHP
分享php多功能图片处理类
2016/05/15 PHP
php实现JWT(json web token)鉴权实例详解
2019/11/05 PHP
jQuery timers计时器简单应用说明
2010/10/28 Javascript
javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)
2011/07/04 Javascript
jquery中ajax学习笔记4
2011/10/16 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
2012/03/10 Javascript
jquery showModelDialog的使用方法示例详解
2013/11/19 Javascript
详解jQuery移动页面开发中的ui-grid网格布局使用
2015/12/03 Javascript
JS实现登录页面记住密码和enter键登录方法推荐
2016/05/10 Javascript
酷! 不同风格页面布局幻灯片特效js实现
2021/02/19 Javascript
解决AngualrJS页面刷新导致异常显示问题
2017/04/20 Javascript
Angular2 父子组件数据通信实例
2017/06/22 Javascript
详解Vue-cli3.X使用px2rem遇到的问题
2019/08/09 Javascript
浅析微信小程序自定义日历组件及flex布局最后一行对齐问题
2020/10/29 Javascript
python写的ARP攻击代码实例
2014/06/04 Python
Python函数参数类型*、**的区别
2015/04/11 Python
深入理解Python中命名空间的查找规则LEGB
2015/08/06 Python
Python 的内置字符串方法小结
2016/03/15 Python
在windows下快速搭建web.py开发框架方法
2016/04/22 Python
python脚本实现数据导出excel格式的简单方法(推荐)
2016/12/30 Python
python 数字类型和字符串类型的相互转换实例
2018/07/17 Python
Python3 itchat实现微信定时发送群消息的实例代码
2019/07/12 Python
django admin.py 外键,反向查询的实例
2019/07/26 Python
pygame实现俄罗斯方块游戏(基础篇2)
2019/10/29 Python
Win系统PyQt5安装和使用教程
2019/12/25 Python
详解CSS3原生支持div铺满浏览器的方法
2018/08/30 HTML / CSS
详解H5 活动页之移动端 REM 布局适配方法
2017/12/07 HTML / CSS
幼儿园中秋节活动方案
2014/02/06 职场文书
3.12植树节活动总结2014
2014/03/13 职场文书
暑期实践个人总结
2015/03/06 职场文书
2015年会计人员工作总结
2015/05/22 职场文书
酒店工程部的岗位职责汇总大全
2019/10/23 职场文书