【发布时间】:2016-06-10 21:38:08
【问题描述】:
我有一个要取消设置第一项的数组,但是当我这样做时,我将信息作为 JSON 发送,结果被读取为一个对象。
PHP 数组如下所示:
$myArray = ["one", "two", "three", "four"]
当我使用 json_encode($myArray) 将其作为 JSON 发送时,正如我所期望的那样:
["one","two","three","four"]
但是当我第一次取消设置时:
unset($myArray[0]);
...我从json_encode($myArray) 获得的 JSON 内容如下:
{"1":"one","2":"two"}
是什么让它如此,我如何防止它出现在对象符号中?
据我所见,在 PHP 中,剩余数组的行为类似于数组,我可以使用数组函数,例如 array_search、array_intersect 等。
【问题讨论】: