• 售前

  • 售后

热门帖子
入门百科

php读取当地json文件的实例

[复制链接]
八神霜烈 显示全部楼层 发表于 2021-10-25 18:46:55 |阅读模式 打印 上一主题 下一主题
1.data.json文件
  1. {
  2.         "goods":[
  3.                 {
  4.                         "type":1,
  5.                         "name":"wow精选",
  6.                         "product":[
  7.                                 {
  8.                                         "id":98,
  9.                                         "name":"真皮大衣",
  10.                                         "title":"单桶原酿酒 威士忌 新春礼盒 限量独家",
  11.                                         "titleDesc":"苏格兰麦芽糖,中国定制版",
  12.                                         "price":1298.00
  13.                                 },
  14.                                 {
  15.                                         "id":99,
  16.                                         "name":"品牌内衣",
  17.                                         "title":"单桶原酿酒 威士忌 新春礼盒 限量独家222",
  18.                                         "titleDesc":"苏格兰麦芽糖,中国定制版222",
  19.                                         "price":1298.00
  20.                                 }
  21.                         ]
  22.                 },
  23.                 {
  24.                         "type":2,
  25.                         "name":"特惠商品",
  26.                         "product":[]
  27.                 }
  28.         ]
  29.        
  30.        
  31. }
复制代码
2.php文件
  1. <?php
  2.   echo "获取页面传来的参数";
  3.   $type = $_GET['type'];
  4.   $proId = $_GET['id'];
  5.   echo $type."产品type";
  6.   echo $proId."产品Id";
  7.   // 从文件中读取数据到PHP变量
  8.   $json_string = file_get_contents('json/data.json');
  9.    
  10.   // 用参数true把JSON字符串强制转成PHP数组
  11.   $data = json_decode($json_string, true);
  12.    
  13.   // 显示出来看看
  14.   // var_dump($json_string);
  15.   // var_dump ($data);
  16.   // print_r($data);
  17.   //产品循环
  18.   function foreachFun($d,$type,$proId)
  19.   {
  20.    foreach ($d["goods"] as $key => $value) {
  21.      if($value["type"] == $type){
  22.       $results = $value;
  23.      }
  24.    }
  25.    foreach ($results["product"] as $key => $value) {
  26.      if($value["id"] == $proId){
  27.       $result = $value;
  28.      }
  29.    }
  30.    return $result;
  31.   }
  32.   $res = foreachFun($data,$type,$proId);
  33.   print_r($res);
  34. ?>
复制代码
以上这篇php读取当地json文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作