使用数组推送在循环中构建数组。使用end()会损坏数组吗?

时间:2016-02-27 02:27:06

标签: php arrays

也许这很明显,但end()返回最后一个数组元素并移动指针。这是“移动指针”语言让我感到紧张。使用array_push$thearray[] = ""或任何其他附加到数组的方法时,使用end()是否意味着下一个添加的元素将覆盖最后一个现有元素?

1 个答案:

答案 0 :(得分:1)

只有nextendreseteach等数组函数都使用数组内部指针。

array_push()将始终将元素推送到数组的末尾,而array_shift()之类的内容将始终从元素开始移位。

要了解有关内部指针的更多信息,请查看this other answer