时间:2021-04-16
方法一:
代码如下:
<?php
$arr1 = array(1,3, 5,7,8);
$key = array_search(3, $arr1);
if ($key !== false)
array_splice($arr1, $key, 1);
var_dump($arr1);
?>
输出:
array(4) { [0]=> int(1) [1]=> int(5) [2]=> int(7) [3]=> int(8) }
方法二:
代码如下:
<?php
$arr2 = array(1,3, 5,7,8);
foreach ($arr2 as $key=>$value)
{
if ($value === 3)
unset($arr2[$key]);
}
var_dump($arr2);
?>
输出:
array(4) { [0]=> int(1) [2]=> int(5) [3]=> int(7) [4]=> int(8) }
总结:可以看到使用array_splice()删除特定值和使用unset删除特定值是有区别的。
array_splice()函数删除的话,数组的索引值也变化了。
unset()函数删除的话,数组的索引值没有变化。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
PHP删除数组元素的具体方法:1.用unset()方法:复制代码代码如下:缺点:删除数组中的元素后,数组中的元素个数(用count()得到)变了,但数组下标却没
本文实例讲述了php合并数组中相同元素的方法。分享给大家供大家参考。具体如下:关于重复数组的删除我们都介绍过N种方法了,今天这个例子有点不同就是删除数组中相同的
PHP删除数组中的元素有多种方式,以下列举几种常用的方式。删除数据中的一个元素如果你想删除数组中的一个元素,你可以使用unset()或array_splice(
本文实例讲述了JavaScript从数组中删除指定值元素的方法。分享给大家供大家参考。具体分析如下:下面的代码使用了两种方式删除数组的元素,第一种定义一个单独的
本文实例讲述了php递归调用删除数组空值元素的方法。分享给大家供大家参考。具体如下:该函数可以删除数组里的所有空值元素,包含空字符串,空的数组等等。functi