PHP数组在使用unset后结构变化的问题

PHP中的数组,在使用unset后,其结构会发生变化,从数组结构变为了对象结构。

这将导致在数量返回给前端时,前端收到的是{}而不是[],不能正常的循环。

这是个很隐蔽的问题,不容易被发现。

解决办法也很简单:

  1. 使用array_values()函数重新得到一个数组即可;
  2. 新建一个数组,把原数组的元素一个个添加进去。

Leave a Comment

豫ICP备19001387号-1