Php JSON:在方括号中添加不带逗号的值

Php JSON:在方括号中添加不带逗号的值,php,json,Php,Json,我刚刚用PHP创建了一个数组。有一个key-like值 "coordinates": "[-104.98999178409576, 39.74683938093904]" 我用 $array["coordinates"] = "[". $lat " , " $lng "]"; 我不希望“出现在那里 "coordinates": [-104.98999178409576, 39.74683938093904] 您正在手动尝试在数组中写入JSON,然后对其进行JSON编码。不要这样做。创建您的

我刚刚用PHP创建了一个数组。有一个key-like值

"coordinates": "[-104.98999178409576, 39.74683938093904]"
我用

$array["coordinates"] = "[". $lat " , " $lng "]";
我不希望
出现在那里

"coordinates": [-104.98999178409576, 39.74683938093904]

您正在手动尝试在数组中写入JSON,然后对其进行JSON编码。不要这样做。创建您的PHP数组结构,然后一次性将整个内容编码为JSON:

$array["coordinates"] = array($lat, $lng);
echo json_encode($array);

你可以这样做:

json_encode(array('coordinates' => array(-104.98999178409576, 39.74683938093904)));

因此,创建一个数组:
array($lat,lng)
,它可能需要一个
+$lat,+$lng
在编码之前将值强制转换为数字。无论什么(浮动)你的船:)