json_encod()函数转json默认是没有数组索引
如:
[{"NUM":"280006","SYW":"f63eq9fcf0b05"},{"NUM":"280292","SYW":"f63eefb59fcf0"},{"NUM":"280326","SYW":"f6afb59fcf0ba"}]
但如果原数组为无序时,转json会出现数组索引
如:
["1":{"NUM":"280006","SYW":"f63eq9fcf0b05"},"3":{"NUM":"280292","SYW":"f63eefb59fcf0"},"4":{"NUM":"280326","SYW":"f6afb59fcf0ba"}]
解决:先给数组排序sort($arr),在用json_encod()函数转json
使用PHP的json_encode()函数转换多维数组为json时,默认不包含数组索引。然而,当原始数组无序时,json转换可能会包含索引。为了解决这个问题,可以在转换前先对数组进行排序,如使用sort()函数,然后再执行json_encode(),以确保生成的json数据不包含索引。
1万+

被折叠的 条评论
为什么被折叠?



