删除PHP数组中头、尾、任意元素的实现代码
在前一篇文章中,我们介绍了《如何向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);//打印数组结构?输出结果是:
删除标题元素: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);//打印数组结构?输出结果是:
其实组号中删除头元素和删除尾元素的语法是一样的,只是使用的函数不一样!
删除任何数组中的元素
上面,我们介绍了如何删除数组头部和尾部的元素。删除任何数组中的元素都比前两个容易,unset可以直接用来删除任何元素!
接下来,我们使用unset函数删除任意数组中的元素实例,具体代码如下:
?phpheader(' Content-type : text/html;charset=utf-8 ');$atr=数组(' PHP ',' JAVA ',' ASP ',' VB ');//定义数组unset($ ATR[1]);//删除JAVAprint _ r($ ATR);//打印数组结构?输出结果是:
注意:上面删除了索引数组,可以根据指定下标删除,关联数组可以删除元素,指定元素可以根据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);//打印数组结构?输出结果是:
解释
Unset可以删除任意变量或数组
参考代码如下:
?phpheader(' Content-type : text/html;charset=utf-8 ');$atr=array('name'='PHP中文网站',' URL'='www.php.cn ',' QQ '=' 88526 ');//定义数组unset($ ATR);//删除数组var _ dump($ ATR);//打印数组结构?输出结果是:
我们将在下一篇文章中介绍《如何删除PHP数组中的重复元素》!
以上就是如何删除PHP数组中头、尾、任意元素的细节。请多关注我们的其他相关文章!
版权声明:删除PHP数组中头、尾、任意元素的实现代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。