php 打印数组-【每日一题】删除PHP数组中的肚皮、尾部、任意元素的代码实现

2023-08-26 0 6,434 百度已收录

教材推荐

删除末尾元素:array_pop

就像炮弹的弹匣一样,最后按下的炮弹最先被弹出。 用计算机术语来说,我们称之为先进后出堆栈

由于 array_push 在字段末尾添加一个元素,因此 array_pop 从字段末尾删除一个元素。

array_pop()函数获取并返回链表的最后一个元素,并将整个链表的厚度减1。如果形参为空(或者不是字段)php 打印数组,则返回值为null。

语法格式如下:

混合 array_pop ( 数组 &$array )

参数数组是输入字段。

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

<?php
header("Content-Type:text/html; charset=utf-8");
$atr = array("PHP","JAVA","ASP","VB");  //定义数组
$array = array_pop($atr);           //删除数组中最后一个元素
echo "被删除的元素是; $array
"
;     //输出被删除的元素
print_r($atr);                //打印数组结构
?>

输出是:

删除后面的元素:array_shift

除了先进先出之外,计算机中还有先进先出栈,可以看成是管道,先进去的元素先下来

既然array_pop可以从链表末尾弹出元素,那么就应该有一个从链表开头弹出元素的函数,我们使用array_shift

mixed array_shift array &$array )

接下来我们使用array_shift()函数来实现删除链表中leg元素的实例。 具体代码如下:

<?php
header("Content-Type:text/html; charset=utf-8");
$atr = array("PHP","JAVA","ASP","VB");  //定义数组
$array = array_shift($atr);           //删除数组中第一个元素
echo "被删除的元素是; $array
"
;     //输出被删除的元素
print_r($atr);                //打印数组结构
?>

输出是:

其实删除组号中的腿元素和删除尾元素的句型是一样的,只是使用的功能不一样!

从任何链表中删除元素

上面我们介绍了如何删除链表肩部和尾部的元素。 删除链表中的任何元素比前两个更容易。 要删除任意元素,可以直接使用unset!

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

<?php
header("Content-Type:text/html; charset=utf-8");
$atr = array("PHP","JAVA","ASP","VB");  //定义数组
unset($atr[1]); // 删除JAVA
print_r($atr);                //打印数组结构
?>

输出是:

说明:上面的删除是索引数组php 打印数组,可以根据指定的下标删除索引数组,也可以删除关联列表的元素,根据key可以删除指定的元素!

下面的例子是如何删除关联链表中的元素,具体代码如下;

<?php
header("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可以删除任何变量或链表

参考代码如下:

<?php
header("Content-Type:text/html; charset=utf-8");
$atr = array("name"=>"PHP中文网","URL"=>"www.php.cn","QQ"=>"88526");  //定义数组
unset($atr); // 删除数组
var_dump($atr);               //打印数组结构
?>

输出是:

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 php php 打印数组-【每日一题】删除PHP数组中的肚皮、尾部、任意元素的代码实现 https://www.wkzy.net/game/162303.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务