Php JSON:在方括号中添加不带逗号的值
我刚刚用PHP创建了一个数组。有一个key-like值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编码。不要这样做。创建您的
"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
在编码之前将值强制转换为数字。无论什么(浮动)你的船:)