array_pop()
返回数组的最后一个值,并从数组中删除该值。
与array_pop()
相反的函数是什么,即返回并删除数组的第一个值?
答案 0 :(得分:17)
更详细一点。
array_pop()
弹出关闭数组结束的元素。
array_push()
将元素推送到数组的 end 。
array_shift()
弹出数组中开头的元素。
array_unshift()
将元素推送到数组的开头。
这是一个漂亮的矩阵,显示了与其他功能相关的每个功能。注意符号箭头。
开始 结束
流行来自< -array_shift()
array_pop()
- >
推送进入 - >array_unshift()
array_push()
< -
使用SO的标记限制创建它是真正的。点击编辑查看来源(当然可以随意加强)!
因此。当我试图记住所有4个函数时,我很容易了解array_pop()
的作用:它只是在数组末尾弹出一个元素。当然,补充array_push()
的功能在第一次拍摄时也是绝对清晰的:它将一个元素推回到最后。但是,当我试图记住哪一个弹出以及哪一个推送时,两个对立的兄弟array_shift()
和array_unshift()
一直给我带来困难。 : - /我不得不经常查找。
有趣的是,我提出的解决方案只是字母“U”。拥有它的人:array_pUsh()
和array_Unshift()
- pUsh。另外两个 - 流行音乐。易peasy!
希望这对任何人都有帮助!
答案 1 :(得分:4)
从php手册: -
array_shift()关闭数组的第一个值并返回它,将数组缩短一个元素并将所有内容向下移动。将修改所有数值数组键以从零开始计数,而不会触及文字键。
我知道这是一个微不足道的问题,但我在搜索array_pop()的对面时没有弹出任何内容,所以我想我会在这里分享这个问题,它可能会为很多人节省大约4秒钟: )