php数组如何删除前两个元素


本篇内容介绍了“php数组如何删除前两个元素”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

PHP unset() 函数
unset() 函数用于删除指定的变量。在数组中使用 unset() 函数可以删除数组的指定元素。一旦删除了数组中的一个元素,它会从数组中移除,并且数组中的所有后续元素都将上移一个位置。使用unset()函数也可以删除数组中的多个元素。

PHP 数组函数 array_shift()
可以使用PHP数组函数array_shift() 来删除数组的第一个元素,并返回该元素的值。但是,由于它只删除第一个元素,因此我们需要多次调用该函数,以删除前两个元素。

PHP array_slice() 函数
除了使用array_shift()函数之外,还可以使用array_slice()函数来删除数组中的前两个元素。array_slice()函数从数组中按照指定条件返回一个新的数组,因此我们可以使用它来返回不包括前两个元素的新数组。

以下是使用unset()函数和array_slice()函数从PHP数组中删除前两个元素的步骤:

使用unset()函数删除前两个元素
第一种方法是使用unset()函数在循环中删除前两个元素。如下所示:

$my_array=array('apple','banana','cherry','date');for($i=0;$i<2;$i++){unset($my_array[$i]);}print_r($my_array);

上述程序的输出结果如下:

Array([2]=>cherry[3]=>date)

使用 array_slice() 函数删除前两个元素
在这个例子中,array_slice()将原始数组切片,从索引2开始提取元素,然后将其保存到新数组中:

$my_array=array('apple','banana','cherry','date');$my_array=array_slice($my_array,2);print_r($my_array);

上述程序的输出结果如下:

Array([0]=>cherry[1]=>date)

使用 array_splice() 函数删除前两个元素
array_splice()函数可用于插入或删除元素。在本例中,我们将使用它来删除前两个元素。array_splice()的格式如下:

array_splice($array_name,$start,$length);
$array_name:必需-被操作的原始数组名称。$start:必需-开始的索引位置。$length:可选-要删除的元素数量。如果未指定,则将删除数组中从$start到数组末尾的所有元素。
$my_array=array('apple','banana','cherry','date');array_splice($my_array,0,2);print_r($my_array);

上述程序的输出结果如下:

Array([0]=>cherry[1]=>date)

“php数组如何删除前两个元素”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注主机评测网网站,小编将为大家输出更多高质量的实用文章!


上一篇:php如何遍历数组显示到html

下一篇:php怎么查询值在不在数组中


Copyright © 2002-2019 测速网 https://www.inhv.cn/ 皖ICP备2023010105号 城市 地区 街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!
热门搜索