PHP - 删除数组头尾元素
删除开头的单元元素
array_shift(PHP 4, PHP 5)
array_shift—将数组开头的单元移出数组
说明mixedarray_shift(array&$array
)
array_shift()将array
的第一个单元移出并作为结果返回,将array
的长度减一并将所有其它单元向前移动一位。所有的数字键名将改为从零开始计数,文字键名将不变。
参数Note:使用此函数后会重置(reset())array指针。
array
输入的数组。
返回值返回移出的值,如果array
为 空或不是一个数组则返回NULL
。
Example #1array_shift()例子
<?php
$stack=array("orange","banana","apple","raspberry");
$fruit=array_shift($stack);
print_r($stack);
?>
以上例程会输出:
Array([0]=>banana[1]=>apple[2]=>raspberry)
并且orange被赋给了$fruit。
删除尾部单元元素
(PHP 4, PHP 5)
array_pop—将数组最后一个单元弹出(出栈)
说明mixedarray_pop(array&$array
)
array_pop()弹出并返回array
数组的最后一个单元,并将数组array
的长度减一。如果array
为空(或者不是数组)将返回NULL
。 此外如果被调用不是一个数则会产生一个Warning。
参数Note:使用此函数后会重置(reset())array指针。
array
需要做出栈的数组。
返回值返回array
的最后一个值。如果array
是空(如果不是一个数组),将会返回NULL
。
Example #1array_pop()例子
<?php
$stack=array("orange","banana","apple","raspberry");
$fruit=array_pop($stack);
print_r($stack);
?>
经过此操作后,$stack将只有 3 个单元:
Array([0]=>orange[1]=>banana[2]=>apple)
并且rasberry将被赋给$fruit。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。