与array_pop()相反的函数是什么?

rgv*_*ley 9 php

array_pop() 返回数组的最后一个值,并从数组中删除该值.

与此相反的函数是什么array_pop(),即返回并删除数组的第一个值?

Geo*_*Geo 18

更详细一点.

功能

  1. array_pop()数组末尾弹出一个元素.

  2. array_push() 元素入数组的末尾.

  3. array_shift() 数组的开头弹出一个元素.

  4. array_unshift() 元素入数组的开头.

美丽的矩阵

这是一个漂亮的矩阵,显示每个功能相对于其他功能.注意符号箭头.

                       开始                        结束
弹出 < -从array_shift()        array_pop()- >
入- > array_unshift()    array_push()< -

这是真正的不安与SO的标记限制创建它.点击编辑查看源代码(当然可以随意增强它)!

转移VS. 不要混淆

所以.当我试图记住所有4个函数时,我很容易理解array_pop()它的作用:它只是在数组末尾弹出一个元素.当然,补充的功能array_push()在第一次拍摄时也是绝对清晰的:它将一个元素推回到最后.然而,这两个相反的兄弟array_shift(),并array_unshift()不停地给我很难当我试图记住其中一个持久性有机污染物和一个推动.: - /我不得不经常查找.

有趣的是,我提出的解决方案只是字母"U".拥有它的人:array_pUsh()array_Unshift()- pUsh.另外两个 - 流行音乐.十分简单!

希望这有助于任何人!


rgv*_*ley 5

从PHP手册:

array_shift()将数组的第一个值移开并返回它,将数组缩短一个元素并将所有内容向下移动。所有数字数组键都将被修改为从零开始计数,而文字键不会被触摸。

我知道这是一个微不足道的问题,但是我在Google搜索了array_pop()的反义词,但是没有弹出任何消息,所以我想在这里分享这个问题,这样可能每个人可以节省大约4秒钟的时间:)

  • 有人可能会说“ array_push”的作用与“ array_pop”的作用相反,而“ array_shift”的作用是“ array_unshift”。 (4认同)