PHP中的数组,在使用unset
后,其结构会发生变化,从数组结构变为了对象结构。
这将导致在数量返回给前端时,前端收到的是{}
而不是[]
,不能正常的循环。
这是个很隐蔽的问题,不容易被发现。
解决办法也很简单:
- 使用
array_values()
函数重新得到一个数组即可; - 新建一个数组,把原数组的元素一个个添加进去。
Home of Little Jelly
PHP中的数组,在使用unset
后,其结构会发生变化,从数组结构变为了对象结构。
这将导致在数量返回给前端时,前端收到的是{}
而不是[]
,不能正常的循环。
这是个很隐蔽的问题,不容易被发现。
解决办法也很简单:
array_values()
函数重新得到一个数组即可;