如何在php中获取数据json

时间:2018-09-26 13:23:20

标签: php json parsing

当我尝试时,我没有从Json得到任何信息 我想获取每一个信息并将其保存在数据库中

    {
"data":[
{
"name":"چلوکباب چنجه",
"price":"20000",
"phone":"0930",
"number":"2",
"orider_id":"1",
"img_name":"Changea.jpg"
},
{
"name":"سالاد فصل",
"price":"3000",
"phone":"0930",
"number":"2",
"orider_id":"1",
"img_name":"SaladFasl.jpg"
},
{
"name":"ایستک لیمو ",
"price":"2000",
"phone":"0930",
"number":"2",
"orider_id":"1",
"img_name":"Istak.jpeg"
}
]
}`

1 个答案:

答案 0 :(得分:0)

尝试此代码

使用json_decode并将数据作为数组获取,循环数据,然后获取每个值

<?php
$data =  '{
"data":[
{
"name":"چلوکباب چنجه",
"price":"20000",
"phone":"0930",
"number":"2",
"orider_id":"1",
"img_name":"Changea.jpg"
},
{
"name":"سالاد فصل",
"price":"3000",
"phone":"0930",
"number":"2",
"orider_id":"1",
"img_name":"SaladFasl.jpg"
},
{
"name":"ایستک لیمو ",
"price":"2000",
"phone":"0930",
"number":"2",
"orider_id":"1",
"img_name":"Istak.jpeg"
}
]
}';
$data = json_decode($data);
foreach($data as $k=>$v){
    echo "<pre>";print_r($v);
}
?>