PHP array_pop

1.函数的作用:删除数组的最后一个元素并返回

2.函数的参数:

  @params array &$array

3.注意点:

  每次调用之后,重置指针

4.例子:

1 <?php
2 $product = [‘apple‘];
3 $consume = [];
4 array_push($consume,array_pop($product));
5 print_r($consume);
时间: 2024-10-10 01:16:20

PHP array_pop的相关文章

array_pop()方法

array_pop - 将数组最后一个单元弹出(出栈) 说明 mixed array_pop ( array &$array ) array_pop() 弹出并返回 array 数组的最后一个单元,并将数组 array 的长度减一.如果 array 为空(或者不是数组)将返回 NULL. 此外如果被调用不是一个数则会产生一个 Warning. 参数 array 需要做出栈的数组. 返回值 返回 array 的最后一个值.如果 array 是空(如果不是一个数组),将会返回 NULL . 范例 E

[PHP源码阅读]array_pop和array_shift函数

上篇文章介绍了PHP添加元素到数组的函数,那么当然有从数组中删除元素.array_pop和array_shift只从数组的头或尾删除一个元素.经过阅读源码,发现这两个函数的实现都是调用了同一个函数--_phpi_pop来实现从数组中删除一个数组元素的功能.因此解读时将这两个函数一并讲了. 我在github上有对PHP源码更详细的注解.感兴趣的可以围观一下,给个star.PHP5.4源码注解.可以通过commit记录查看已添加的注解. 函数语法 array_pop mixed array_pop

PHP array_pop() 函数

定义和用法 array_pop() 函数删除数组中的最后一个元素. 语法 array_pop(array) 参数 描述 array 必需.规定输入的数组参数. 例子 <?php $a=array("Dog","Cat","Horse"); array_pop($a); print_r($a); ?> 输出: Array ( [0] => Dog [1] => Cat )

php array_shift与array_pop执行速度差距为啥这么大

闲话不说,上问题: 一个很大的php数组(1w+),使用array_shfit跟array_pop取数组元素时,性能差距特别大,array_shift慢的无法忍受,而array_pop就很快了. 先不说答案,看段代码: $arr = array(     0=>123,     3=>132,     2=>987, ); array_shift($arr); //array_pop($arr); var_dump($arr); 输出会有什么不同呢, array_shift后,输出为:

php数组函数-array_pop()

array_pop()函数删除数组中的最后一个元素(出栈). array_pop(array) array:必需.规定数组 返回值:返回数组的最后一个值.如果数组是空,或者不是一个数组,将返回NULL <?php$a = array('red','green','blue');echo '函数的返回值:'.array_pop($a).'<br>';print_r($a);?> 输出:函数的返回值:blue Array ( [0] => red [1] => green

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

// 使用系统函数中的引用传参    $array = [1,2,3,4,5,6,7,8,9];//数组    // 调用一个函数    array_pop($array);    //输出原数组    var_dump($array);    // 调用一个函数    array_pop($array);    //输出原数组    var_dump($array);

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

php数组array_push()和array_pop()以及array_shift()函数 <?php /** * array_push()将一个或多个单元压入数组的末尾(入栈) */ $stack = array("Java", "Php", "C++"); array_push($stack, "C#", "Ruby", array('jsp', 'Asp')); print_r($stack)

array_pop

array_pop() 函数删除数组中的最后一个元素,返回数组的最后一个值.如果数组是空的,或者非数组,将返回 NULL. <?php$a=["red","green"];$b=array_pop($a);$c=[];$d=array_pop($c);var_dump($a);var_dump($b);var_dump($c);var_dump($d); ?> -----------------------------------------------

数组函数总结

//1.array_unshift($arr,$v) 在数组的开头插入一个元素$arr=array('d','e');array_unshift($arr, 'c');//$arr=['c','d','e']print_r($arr); array_unshift($arr, 'a','b');//$arr=['a','b','c','d','e']print_r($arr); //2.array_push($arr,$v) 在数组的尾部插入一个元素array_push($arr, 'f');/