Home > Backend Development > PHP Tutorial > php如何删除数组的第一个元素和最后一个元素

php如何删除数组的第一个元素和最后一个元素

WBOY
Release: 2016-06-20 13:03:59
Original
933 people have browsed it

对于一个php数组,该如何删除该数组的第一个元素或者最后一个元素呢?其实这两个过程都可以通过php自带的函数 array_pop 和 array_shift 来完成,下面就具体介绍一下如何来操作。

(1)使用 array_pop 删除数组的最后一个元素,例如:

<p>$user=array('apple','banana','orange');</p>$result=array_pop($user);<br />print_r($result);<br /><p>print_r($user);</p>
Copy after login

结果将是:

orange

array('apple','banana')

(2)使用 array_shift 删除数组的第一个元素,例如:

<p>$user=array('apple','banana','orange');</p>$result=array_shift($user);<br />print_r($result);<br /><p>print_r($user);</p>
Copy after login

结果将是:

apple

array('banana','orange')

其实删除数组的第一个元素还可以使用 array_splice 这个函数,即:

$user=array_splice($user,1); //删除数组第一个元素,注意此时返回的是被删除后的新的数组
Copy after login

下面简单的对 array_pop 和 array_shift 做一下解释:

array_pop() 弹出并返回 array 数组的最后一个单元,并将数组 array 的长度减一。如果 array 为空(或者不是数组)将返回 NULL。

array_shift() 将 array 的第一个单元移出并作为结果返回,将 array 的长度减一并将所有其它单元向前移动一位。所有的数字键名将改为从零开始计数,文字键名将不变。如果 array 为空(或者不是数组),则返回 NULL。


Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template