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

时间:2012-07-08 23:43:59

标签: php

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

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

2 个答案:

答案 0 :(得分:17)

更详细一点。

功能

  1. array_pop() 弹出关闭数组结束的元素。

  2. array_push() 元素推送到数组的 end

  3. array_shift() 弹出数组中开头的元素。

  4. array_unshift() 元素推送到数组的开头

  5. 美丽的矩阵

    这是一个漂亮的矩阵,显示了与其他功能相关的每个功能。注意符号箭头。

      

    开始 结束
      流行来自< - array_shift() array_pop() - >
      推送进入 - > array_unshift() array_push()< -

    使用SO的标记限制创建它是真正的。点击编辑查看来源(当然可以随意加强)!

    Shift VS.不加速度的混乱

    因此。当我试图记住所有4个函数时,我很容易了解array_pop()的作用:它只是在数组末尾弹出一个元素。当然,补充array_push()的功能在第一次拍摄时也是绝对清晰的:它将一个元素推回到最后。但是,当我试图记住哪一个弹出以及哪一个推送时,两个对立的兄弟array_shift()array_unshift()一直给我带来困难。 : - /我不得不经常查找。

    有趣的是,我提出的解决方案只是字母“U”。拥有它的人:array_pUsh()array_Unshift() - pUsh。另外两个 - 流行音乐。易peasy!

    希望这对任何人都有帮助!

答案 1 :(得分:4)

从php手册: -

  

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

我知道这是一个微不足道的问题,但我在搜索array_pop()的对面时没有弹出任何内容,所以我想我会在这里分享这个问题,它可能会为很多人节省大约4秒钟: )