同事有个功能,一个数组有N个元素,要将其中第5个元素,排在数组的首位。
他的做法是:
如果是 数字下标的数组,这样是可以的。可是如果是字符串做下标,array_unshift 会破坏下标,都变成了数字,以0开始计数。
后来我给出的解决方案为:
使用 array_merge 不会破坏数组下标。
同事有个功能,一个数组有N个元素,要将其中第5个元素,排在数组的首位。
他的做法是:
如果是 数字下标的数组,这样是可以的。可是如果是字符串做下标,array_unshift 会破坏下标,都变成了数字,以0开始计数。
后来我给出的解决方案为:
使用 array_merge 不会破坏数组下标。