php array_pop()数组函数将数组最后一个单元弹出(出栈)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php array_pop()数组函数将数组最后一个单元弹出(出栈)相关的知识,希望对你有一定的参考价值。

参考技术A 复制代码
代码如下:
<?php
/*函数array_pop():将数组最后一个单元弹出(出栈)
*
1、语法:mixed
array_pop
(
array
&array
)
*
2、描述:
弹出并返回
array
数组的最后一个单元,并将数组
array
的长度减一。如果
array
为空(或者不是数组)将返回
NULL。
*
3、注意事项:
*
3.1、
*/
echo
"***********************************************************************<br>";
$arr11=array('成绩1'=>65,'成绩2'=>25,'成绩3'=>87,'成绩4'=>85,'成绩5'=>45,'成绩6'=>66);
$arr22=array(a,b,c,d,e);
echo
"数组arr11的信息:";
echo
"<pre>";
print_r($arr11);
echo
"</pre>";
$num=count($arr11);
for($i=0;$i<$num;$i++)
echo
"弹出的数组的最后一个元素为:".array_pop($arr11)."<br
/>";
echo
"每次弹出一个最后元素后,数组arr11的信息:";
echo
"<pre>";
print_r($arr11);
echo
"</pre>";
echo
"<br
/>";

?>

php中怎么删除数组的第一个元素和最后一个元素

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

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

$user=array(‘apple‘,‘banana‘,‘orange‘);
$result=array_pop($user);
print_r($result);
print_r($user);

结果将是:

orange
array(‘apple‘,‘banana‘)

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

$user=array(‘apple‘,‘banana‘,‘orange‘);
$result=array_shift($user);
print_r($result);
print_r($user);

结果将是:

apple
array(‘banana‘,‘orange‘)

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

代码如下:

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

下面简单的对 array_poparray_shift 做一下解释:

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

array_shift() 将 array 的第一个单元移出并作为结果返回,将 array 的长度减一并将所有其它单元向前移动一位。所有的数字键名将改为从零开始计数,文字键名将不变。如果 array 为空(或者不是数组),则返回 NULL。
?
文章转自:https://www.php.cn/php-weizijiaocheng-372814.html

以上是关于php array_pop()数组函数将数组最后一个单元弹出(出栈)的主要内容,如果未能解决你的问题,请参考以下文章

array_pop

php获取并删除数组的第一个和最后一个元素

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

php中怎么删除数组的第一个元素和最后一个元素

php数组array_push()和array_pop()以及array_shift()函数

array_pop()方法