弹出数组中最后n个元素的有效方法是什么?
这是一个:
$arr = range(1,10);
$n = 2;
$popped_array = array();
for ($i=0; $i < $n; $i++) {
$popped_array[] = array_pop($arr);
}
print_r($popped_array); // returns array(10,9);
Run Code Online (Sandbox Code Playgroud)
有更有效的方法吗?
我知道您可以使用“array_pop”删除数组中的最后一个元素。但如果我想删除最后 2 或 3 个,我该怎么办?
那么如何删除该数组中的最后 2 个元素呢?
<?php
$stack = array("orange", "banana", "apple", "raspberry");
$fruit = array_pop($stack);
print_r($stack);
?>
Run Code Online (Sandbox Code Playgroud)