手机版

删除PHP数组中头、尾、任意元素的实现代码

时间:2021-09-05 来源:互联网 编辑:宝哥软件园 浏览:

在前一篇文章中,我们介绍了《如何向PHP数组中头部和尾部添加元素》,既然有添加的元素,就有删除的元素。今天,本文详细介绍了如何删除数组中的头元素和尾元素,以及任何数组元素。

删除最后一个元素:数组弹出

就像子弹的弹夹一样,最后压进去的子弹最先弹出。在计算机术语中,我们称之为先入后出

由于array_push将一个元素添加到数组的末尾,array_pop将从数组的末尾删除一个元素。

array_pop()函数获取并返回数组的最后一个元素,并将整个数组的长度减少1。如果数组为空(或不为空),则返回空值。

语法格式如下:

混合数组(array $array)

参数数组是输入数组。

下面是array_pop()函数删除组号最后一个元素的示例。具体代码如下:

?phpheader(' Content-type : text/html;charset=utf-8 ');$atr=数组(' PHP ',' JAVA ',' ASP ',' VB ');//定义array $ array=array _ pop($ ATR);//删除数组echo中的最后一个元素“被删除的元素是;$ array br ';//输出删除的元素print _ r($ ATR);//打印数组结构?输出结果是:

1438.png

删除标题元素:array_shift

除了先进后出,还有一种电脑叫先进先出栈,可以看作流水线,先进去的元素先出来

因为array_pop可以从数组的末尾弹出元素,所以应该有一个函数可以从数组的头部弹出元素。我们使用数组移位

混合数组移位(array $array)接下来,我们使用array_shift()函数删除数组中head元素的实例。具体代码如下:

?phpheader(' Content-type : text/html;charset=utf-8 ');$atr=数组(' PHP ',' JAVA ',' ASP ',' VB ');//定义array $ array=array _ shift($ ATR);//删除数组echo中的第一个元素“被删除的元素是;$ array br ';//输出删除的元素print _ r($ ATR);//打印数组结构?输出结果是:

1439.png

其实组号中删除头元素和删除尾元素的语法是一样的,只是使用的函数不一样!

删除任何数组中的元素

上面,我们介绍了如何删除数组头部和尾部的元素。删除任何数组中的元素都比前两个容易,unset可以直接用来删除任何元素!

接下来,我们使用unset函数删除任意数组中的元素实例,具体代码如下:

?phpheader(' Content-type : text/html;charset=utf-8 ');$atr=数组(' PHP ',' JAVA ',' ASP ',' VB ');//定义数组unset($ ATR[1]);//删除JAVAprint _ r($ ATR);//打印数组结构?输出结果是:

1440.png

注意:上面删除了索引数组,可以根据指定下标删除,关联数组可以删除元素,指定元素可以根据key删除!

以下示例说明如何删除关联数组中的元素。具体代码如下。

?phpheader(' Content-type : text/html;charset=utf-8 ');$atr=array('name'='PHP中文网站',' URL'='www.php.cn ',' QQ '=' 88526 ');//定义数组unset($ ATR[' QQ ']);//删除88526 print _ r($ ATR);//打印数组结构?输出结果是:

1441.png

解释

Unset可以删除任意变量或数组

参考代码如下:

?phpheader(' Content-type : text/html;charset=utf-8 ');$atr=array('name'='PHP中文网站',' URL'='www.php.cn ',' QQ '=' 88526 ');//定义数组unset($ ATR);//删除数组var _ dump($ ATR);//打印数组结构?输出结果是:

1442.png

我们将在下一篇文章中介绍《如何删除PHP数组中的重复元素》!

以上就是如何删除PHP数组中头、尾、任意元素的细节。请多关注我们的其他相关文章!

版权声明:删除PHP数组中头、尾、任意元素的实现代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。