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


Posted in PHP onJuly 02, 2013

方法一:

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

PHP 相关文章推荐
PHP新手上路(二)
Oct 09 PHP
php ckeditor上传图片文件名乱码解决方法
Nov 15 PHP
PHP中copy on write写时复制机制介绍
May 13 PHP
PHP的pcntl多进程用法实例
Mar 19 PHP
php传值赋值和传地址赋值用法实例分析
Jun 20 PHP
PHP处理CSV表格文件的常用操作方法总结
Jul 01 PHP
php防止sql注入的方法详解
Feb 20 PHP
php实现简单加入购物车功能
Mar 07 PHP
php 判断IP为有效IP地址的方法
Jan 28 PHP
Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)
Oct 25 PHP
Laravel配合jwt使用的方法实例
Oct 25 PHP
PhpSpreadsheet中文文档 | Spreadsheet操作教程实例
Apr 01 PHP
浅析php过滤html字符串,防止SQL注入的方法
Jul 02 #PHP
服务器变量 $_SERVER 的深入解析
Jul 02 #PHP
浅析PHP中的字符串编码转换(自动识别原编码)
Jul 02 #PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
Jul 02 #PHP
PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)
Jul 02 #PHP
浅析php中如何在有限的内存中读取大文件
Jul 02 #PHP
解析PHP 5.5 新特性
Jul 02 #PHP
You might like
不用数据库的多用户文件自由上传投票系统(1)
2006/10/09 PHP
Mootools 1.2教程(3) 数组使用简介
2009/09/14 Javascript
js文件缓存之版本管理详解
2013/07/05 Javascript
Jquery读取URL参数小例子
2013/08/30 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
JQuery选择器绑定事件及修改内容的方法
2015/01/23 Javascript
JS限制文本框只能输入数字和字母方法
2015/02/28 Javascript
实例讲解jQuery中对事件的命名空间的运用
2016/05/24 Javascript
原生js代码实现图片放大境效果
2016/10/30 Javascript
JavaScript组件开发之输入框加候选框
2017/03/10 Javascript
Vue Ajax跨域请求实例详解
2017/06/20 Javascript
JS实现微信摇一摇原理解析
2017/07/22 Javascript
详解Vue中localstorage和sessionstorage的使用
2017/12/22 Javascript
antd组件Upload实现自己上传的实现示例
2018/12/18 Javascript
python调用短信猫控件实现发短信功能实例
2014/07/04 Python
Python实现将n个点均匀地分布在球面上的方法
2015/03/12 Python
Python新手们容易犯的几个错误总结
2017/04/01 Python
Python 实现简单的shell sed替换功能(实例讲解)
2017/09/29 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
2018/02/11 Python
详解django三种文件下载方式
2018/04/06 Python
python中退出多层循环的方法
2018/11/27 Python
对pandas将dataframe中某列按照条件赋值的实例讲解
2018/11/29 Python
wxPython实现带颜色的进度条
2019/11/19 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
Django解决frame拒绝问题的方法
2020/12/18 Python
想学画画?python满足你!
2020/12/24 Python
html5实现输入框fixed定位在屏幕最底部兼容性
2020/07/03 HTML / CSS
Ootori在线按摩椅店:一家专业的按摩椅制造商
2019/04/10 全球购物
创意爱尔兰礼物:Creative Irish Gifts
2020/01/29 全球购物
临时用工协议书范本
2014/10/29 职场文书
普宁寺导游词
2015/02/04 职场文书
幼儿园家长工作总结2015
2015/04/25 职场文书
《浅水洼里的小鱼》教学反思
2016/02/16 职场文书
25句企业管理语录:助你迅速打开思路,句句经典!
2020/01/14 职场文书
Mysql8.0递归查询的简单用法示例
2021/08/04 MySQL
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python