这次给大家带来php怎样读取本地的json文件,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);
?>
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
php怎样生成随机数
在docker中搭建php开发环境
以上就是php怎样读取本地的json文件的详细内容。