PHP:删除数组的第一项和最后一项

2022-08-30 10:40:05

假设我有这个数组:

 $array = array('10', '20', '30.30', '40', '50');

问题:

从上述数组中删除第一项的最快/最简单的方法是什么?
从上述数组中删除最后一项的最快/最简单的方法是什么?

因此,生成的数组仅包含以下值:

  • '20'
  • '30.30'
  • '40'

答案 1

使用array_slice是最简单的

$newarray = array_slice($array, 1, -1);

如果输入数组中的元素少于 3 个,则输出数组将为空。


答案 2

要删除第一个元素,请使用array_shift,要删除最后一个元素,请使用array_pop

<?php    
$array = array('10', '20', '30.30', '40', '50');
array_shift($array);
array_pop($array);