也许这很明显,但end()
返回最后一个数组元素并移动指针。这是“移动指针”语言让我感到紧张。使用array_push
或$thearray[] = ""
或任何其他附加到数组的方法时,使用end()
是否意味着下一个添加的元素将覆盖最后一个现有元素?
答案 0 :(得分:1)
只有next
,end
,reset
,each
等数组函数都使用数组内部指针。
array_push()
将始终将元素推送到数组的末尾,而array_shift()
之类的内容将始终从元素开始移位。
要了解有关内部指针的更多信息,请查看this other answer