PHP删除数组中特定元素的两种方法

 更新时间:2013年07月02日 15:50:43   作者:  
这篇文章介绍了PHP中删除数组中特定元素的两种方法,有需要的朋友可以参考一下

方法一:

复制代码 代码如下:

<?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()函数删除的话,数组的索引值没有变化。

相关文章

  • laravel 5异常错误:FatalErrorException in Handler.php line 38的解决

    laravel 5异常错误:FatalErrorException in Handler.php line 38的解决

    这篇文章主要给大家介绍了关于laravel 5异常错误:FatalErrorException in Handler.php line 38的解决方法,文中将解决方法介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2017-10-10
  • php设计模式之正面模式实例分析【星际争霸游戏案例】

    php设计模式之正面模式实例分析【星际争霸游戏案例】

    这篇文章主要介绍了php设计模式之正面模式,结合星际争霸游戏案例形式分析了php正面模式相关原理、使用技巧与操作注意事项,需要的朋友可以参考下
    2020-03-03
  • php array_values 返回数组的值实例详解

    php array_values 返回数组的值实例详解

    php array_values 函数用于返回数组中所有的值,注意该函数将为新数组建立数组索引,原来的文字索引将不存在。本文章向大家讲解array_values函数的基本语法及使用实例,需要的朋友可以参考下
    2016-11-11
  • 详解PHP处理字符串类似indexof的方法函数

    详解PHP处理字符串类似indexof的方法函数

    这篇文章主要介绍了详解PHP处理字符串类似indexof的方法函数的相关资料,需要的朋友可以参考下
    2017-06-06
  • PHP请求Socket接口测试实例

    PHP请求Socket接口测试实例

    下面小编就为大家带来一篇PHP请求Socket接口测试实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • php生成二维码图片方法汇总

    php生成二维码图片方法汇总

    本文给大家汇总介绍了2种php生成二维码图片的方法,一个是利用谷歌api一个是实用phpqrcode类库,都非常方便,有需要的小伙伴可以参考下
    2016-12-12
  • PHP7引入的

    PHP7引入的"??"和"?:"的区别讲解

    今天小编就为大家分享一篇关于PHP7引入的"??"和"?:"的区别讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • PHP常用正则表达式集锦

    PHP常用正则表达式集锦

    平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用:
    2014-08-08
  • php+iframe实现隐藏无刷新上传文件

    php+iframe实现隐藏无刷新上传文件

    首先ajax不能上传文件,这误导了我有段时间,今晚睡不着就照着说明做了个无刷新上传文件
    2012-02-02
  • 使用Composer安装Yii框架的方法

    使用Composer安装Yii框架的方法

    这篇文章主要介绍了使用Composer安装Yii框架的方法,结合具体实例分析了Composer的相关使用技巧,需要的朋友可以参考下
    2016-03-03

最新评论