我需要在json输出中删除双引号,我会更多地说。我得到了这个结果:
[{"id":"1","nom":"Magasin Jardins 2","ville":"Paris","latlng":["36.85715,10.127245"]}
我需要删除latlng值的引号我想获取该latlng“:
[36.85715,10.127245]
这是我的代码
$qry = "SELECT *FROM magasin";
$result = mysql_query($qry);
// $promotions = array();
$response = array();
while($row = mysql_fetch_assoc($result)) {
// $promotions[]= $row;
$magasin = array();
$magasin["id"] = $row["id"];
$magasin["nom"] = $row["nom"];
$magasin["ville"] = $row["ville"];
$lat = $row[latitude];
$long = $row[longitude];
$magasin["latlng"][] =floatval($lat).",".floatval($long);;
// push single product into final response array
array_push($response, $magasin);
}
mysql_close($con);
echo json_encode($response);
答案 0 :(得分:2)
而不是
$magasin["latlng"][] = floatval($lat).",".floatval($long);
使用
$magasin["latlng"] = array(floatval($lat), floatval($long));
如果在PHP 5.4+上,您可以使用
$magasin["latlng"] = [floatval($lat), floatval($long)];
这将允许lat和long值作为浮点数传递给数组,而不是通过使用.",".
连接到字符串进行类型转换。