Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.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_Android_Json - Fatal编程技术网

Php 从Json输出中删除引号

Php 从Json输出中删除引号,php,android,json,Php,Android,Json,我需要删除json输出中的双引号,我将解释更多。我得到这个结果: [{"id":"1","nom":"Magasin Jardins 2","ville":"Paris","latlng":["36.85715,10.127245"]} 我需要删除latlng值的报价,我希望获得该latlng”: 这是我的密码 $qry = "SELECT *FROM magasin"; $result = mysql_query($qry); // $promotions = array

我需要删除json输出中的双引号,我将解释更多。我得到这个结果:

[{"id":"1","nom":"Magasin Jardins 2","ville":"Paris","latlng":["36.85715,10.127245"]}
我需要删除latlng值的报价,我希望获得该latlng”:

这是我的密码

  $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); 
而不是

$magasin["latlng"][] = floatval($lat).",".floatval($long);
使用

如果在PHP5.4+上,您可以使用

    $magasin["latlng"] = [floatval($lat), floatval($long)];

这将允许lat和long值在数组中以浮点数的形式传递,而不是通过使用
“,”
连接将其类型转换为字符串。

您不会删除引号。您可以将该JSON字符串解码回本机数据结构,从而直接访问特定元素的值。
$magasin["latlng"] = array(floatval($lat), floatval($long));
    $magasin["latlng"] = [floatval($lat), floatval($long)];