PHP 数组任意位置元素的删除 -- array_pop,array_shift,unset
本文主要介绍了PHP 数组任意位置元素的删除方法,欢迎大家的学习。
删除末尾元素:array_pop
栈的数据结构,称之为先进后出栈
array_push
是往数组的末尾添加元素,那么array_pop就是从数组的末尾删除一个元素。
array_pop()
函数获取并返回数组的最后一个元素,并将整个数组的长度减 1 ,如果数组为空(或者不是数组),那么返回的就是 null。
语法格式
mixed array_pop ( array &$array )
参数 array 为输入的数组。
下面是array_pop()函数删除组数最后一个元素的示例,代码如下:
$re = array("PHP", "JAVA", "PYTHON", "JS"); //定义数组
$array = array_pop($re); //删除数组中最后一个元素
echo "被删除的元素是" . $array; //输出被删除的元素
print_r($re); //打印数组结构
输出结果
删除头部元素:array_shift
队列数据结构叫先进先出,先进去的元素最先出来
array_pop可以从数组最后开始弹出元素,那么array_shift从数组的头开始弹出元素
mixed array_shift ( array &$array )
下面使用array_shift()函数来实现删除数组中头部元素的实例,代码如下:
$re = array("PHP", "JAVA", "PYTHON", "JS"); //定义数组
$array = array_shift($re); //删除数组中第一个元素
echo "被删除的元素是" . $array; //输出被删除的元素
print_r($re); //打印数组结构
输出结果
删除数组中任意元素
删除任意元素直接使用unset
下面使用unset函数来实现删除任意数组中的元素实例,代码如下:
$re = array("PHP", "JAVA", "PYTHON", "JS"); //定义数组
unset($re[1]); // 删除JAVA
print_r($re); //打印数组结构
输出结果
说明:上面删除的是索引数组,索引数组按指定下标删除,关联数组删除元素,按照key来删除指定的元素.
下面就是如何删除关联数组中的元素,代码如下;
$re = array("one"=>"PHP", "two"=>"JAVA"); //定义数组
unset($re["two"]); // 删除JAVA
print_r($re); //打印数组结构
输出结果
unset 可以删除任意的变量或数组
代码如下:
$re = array("PHP", "JAVA", "PYTHON", "JS"); //定义数组
unset($re); // 删除JAVA
print_r($re); //打印数组结构
输出结果
以上就是本文PHP 数组任意位置元素的删除 -- array_pop,array_shift,unset的全部内容。
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型