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文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持免费资源网。
© 版权声明
THE END
暂无评论内容