php 生成、获取json文件

json文件的创建、获取

function jsonFile(){
    $list = Db::name("table")->field("name,coords,img_src,description,link")->where("status",1)->select();
    $arrData= [];
    foreach ($list as $v){
        if($v["img_src"]){
            $imgSrc = $v["img_src"];
        }else{
            $imgSrc = "/static/image/y.jpg";
        }
        $line = ["type"=> "Feature",
            "properties"=> ["name"=>$v["name"], "description"=> $v["description"], "link"=> $v["link"], "img"=> $imgSrc ],
            "geometry"=>[ "type"=>"Point", "coordinates"=> explode(",",$v[ 'coords']) ]
        ];
        array_push($arrData,$line);
    }
    $collateData =["type"=> "FeatureCollection","features"=>[$arrData]];
    $jstring = json_encode($collateData);
    // 创建json文件并将数据写入文件
    file_put_contents("static/data.json", $jstring);
    // 获取json文件数据
    $geijson = file_get_contents("static/data.json");
    // 把JSON字符串转成PHP数组
    $res= json_decode($geijson , true);
    // 显示出来
    print_r($res);
}

如果复杂一点就把我整不会了怎么办?凉拌呗

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逸曦穆泽

您的鼓励是我的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值