php读取本地json文件的实例
发布:smiling 来源: PHP粉丝网 添加日期:2021-09-04 23:08:53 浏览: 评论:0
下面小编就为大家分享一篇php读取本地json文件的实例,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。
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);
- ?>
Tags: php读取json
相关文章
- ·php远程读取json的方法分析(2015-04-08)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)