<分区>
我使用以下语法从 Javascript 向数据库发送一个 JSON 字符串:
["Product1","Product2","Product3"]
之前我只是简单地将这些数据放入我的数据库中而没有在 php 中对其进行解码,并且在检索后再次使用它时它没有问题。
但是现在我需要对字符串中的数据做一些更改,所以我用 PHP 对其进行解码,这将生成如下所示的数组:
print_r(json_decode($_POST["myjsonstring"]));
//outputs
//Array
//(
// [0] => Product1
// [2] => Product2
// [3] => Product3
//)
我的问题是,当我将此数组编码回 JSON 时,字符串的格式如下:
{"0":"Product1","2":"Product2","3":"Product3"}
我需要编码后的字符串与我的 javascript 创建的字符串相同,因此没有数组索引。有没有简单的方法可以做到这一点?