Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中生成自定义JSON_Php_Json - Fatal编程技术网

在PHP中生成自定义JSON

在PHP中生成自定义JSON,php,json,Php,Json,我有一个数据库查询,需要在PHP中以json格式编码,我需要以特定格式编码数据 我想要的格式是 { "Car tyre Showroom":{"ABCD":"1234567","CDEF":"90000000","PPPP":"1000000"}, "Bike tyre Showroom":{"AFGH":"32124235","AAAAA":"9111111111"}, "Car Driving School":{"AMNB ":"45565778"}, "Ca

我有一个数据库查询,需要在PHP中以json格式编码,我需要以特定格式编码数据

我想要的格式是

{
    "Car tyre Showroom":{"ABCD":"1234567","CDEF":"90000000","PPPP":"1000000"},
    "Bike tyre Showroom":{"AFGH":"32124235","AAAAA":"9111111111"},
    "Car Driving School":{"AMNB ":"45565778"},
    "Car battery shop":{"PLQA":"4235346456"}
}
但我正处于

    {
        "Car tyre Showroom":{"PPPP":"1000000"}
    },{
        "Bike tyre Showroom":{"AAAAA":"9111111111"}
    },{
        "Car Driving School":{"AMNB ":"45565778"}
    },{
        "Car battery shop":{"PLQA":"4235346456"}
    }
我的数据库查询是:

 $query = "select S.SpecificCategoryName,A.* from specificcategories S,areaspecificdealers A where A.SpecificCategoryId=S.SpecificCategoryId and A.LocationCode=(Select LocationCode from arealist where LocationName='".$location."')"; 
我用这种方式编码json

 for($col = 0; $col < count($result); $col++)
{




        $values[$result[$col]['SpecificCategoryName']]= array($result[$col]['ClientName']=>$result[$col]['PhoneNumber']);


}
for($col=0;$col$result[$col]['PhoneNumber']);
}
echo json_编码($value)


请帮助以上述方式对数据进行编码。

这应该可以做到:

$result=array();    
for($row = 0; $row < count($result); $row++)
    {
           $result[$result[$row]['SpecificCategoryName']]= array($result[$row]['DealerName1']=>$result[$row]['PhoneNumber1']);
    }
echo json_encode($result);
$result=array();
对于($row=0;$row$result[$row]['PhoneNumber1']);
}
echo json_编码($result);