我有一个包含vehicle make的PHP数组,如下所示:
array(
5 => Audi,
2 => Ford,
1 => Opel,
6 => Renault,
9 => Volkswagen,
)我用Ajax得到它,将JSON编码的数组返回给我的JS。问题是,json_encoding会自动按键对数组进行排序,因此我得到:
array(
1 => Opel,
2 => Ford,
5 => Audi,
6 => Renault,
9 => Volkswagen,
)我如何保持我的数组排序?或者在jQuery中重新排序?谢谢
发布于 2016-06-09 19:06:58
最好是在PHP中这样做。使用不维护索引关联的sort(),然后将其编码为JSON。
如果可能,您可以使用mysqli_fetch_assoc()将其作为关联数组返回。这样它看起来就像:
Array
(
[0] => Array
(
[id] => 1
[vehicle_makes] => Opel
)
[1] => Array
(
[id] => 2
[vehicle_makes] => Audi
)
...
)希望这能解决你的问题。
https://stackoverflow.com/questions/37722743
复制相似问题