PHP删除数组中指定下标的元素方法


Posted in PHP onFebruary 03, 2018

1、前面有讲数组作为堆栈和队列时的删除元素操作,即按顺序有规律的进行删除。那么,如果需要从数组的中间位置删除某个元素该如何操作呢?就需要我们今天要讲的unset()函数了。

2、unset()函数允许取消一个数组中的元素,但数组并不会重建索引,即保持原有索引,因为php中的索引具有特殊的含义。

3、示例展示:

<?php 
  $arr = array(1=>'one',2=>'two',3=>'three'); 
    
  //删除下标为2的元素 
  unset($arr[2]); //将得到Array(1=>'one',3=>'three') 
 
  //使用array_values()重新建立索引 
  $aar = array_values($arr); //$aar = array(0=>'one',1=>'three') 
?>

4、上面例子中最后一句代码为重新建立数组索引,在这里我解释以下:因为使用unset()函数删除一个元素以后,并没有重新建立索引下标顺序。如果需要有顺序的索引下标,可以使用array_values()函数重新创建索引下标顺序。

注意:该处所说的重新建立索引是指:重新建立一个以0开始的顺序下标,即使你的索引不是以数字命名的,也会被重新建立索引。

以上这篇PHP删除数组中指定下标的元素方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
第四节--构造函数和析构函数
Nov 16 PHP
PHP5函数小全(分享)
Jun 06 PHP
yii实现级联下拉菜单的方法
Jul 31 PHP
php生成二维码
Aug 10 PHP
php制作的简单验证码识别代码
Jan 26 PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
May 27 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
Nov 05 PHP
Yii框架表单提交验证功能分析
Jan 07 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
Jun 14 PHP
ThinkPHP中获取指定日期后工作日的具体日期方法
Oct 14 PHP
PHP开发的文字水印,缩略图,图片水印实现类与用法示例
Apr 12 PHP
php学习笔记之mb_strstr的基本使用
Feb 03 #PHP
php通过pecl方式安装扩展的实例讲解
Feb 02 #PHP
PHP实现对图片的反色处理功能【测试可用】
Feb 01 #PHP
php 删除一维数组中某一个值元素的操作方法
Feb 01 #PHP
基于php双引号中访问数组元素报错的解决方法
Feb 01 #PHP
PHP运用foreach神奇的转换数组(实例讲解)
Feb 01 #PHP
PHP双向链表定义与用法示例
Jan 31 #PHP
You might like
无数据库的详细域名查询程序PHP版(5)
2006/10/09 PHP
ADODB的数据库封包程序库
2006/12/31 PHP
获得Google PR值的PHP代码
2007/01/28 PHP
php全角字符转换为半角函数
2014/02/07 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
2016/11/01 PHP
css动画效果之animation的常用样式
2021/03/09 HTML / CSS
JQuery 解析多维的Json数据格式
2009/11/02 Javascript
关于document.cookie的使用javascript
2010/10/29 Javascript
jquery隔行换色效果实现方法
2015/01/15 Javascript
元素绑定click点击事件方法
2015/06/08 Javascript
JavaScript创建闭包的两种方式的优劣与区别分析
2015/06/22 Javascript
Ajax中解析Json的两种方法对比分析
2015/06/25 Javascript
node.js自动上传ftp的脚本分享
2018/06/16 Javascript
Vue实现双向绑定的原理以及响应式数据的方法
2018/07/02 Javascript
Vue使用zTree插件封装树组件操作示例
2019/04/25 Javascript
了解重排与重绘
2019/05/29 Javascript
nodejs 递归拷贝、读取目录下所有文件和目录
2019/07/18 NodeJs
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
python修改注册表终止360进程实例
2014/10/13 Python
Python实现在Linux系统下更改当前进程运行用户
2015/02/04 Python
python使用webbrowser浏览指定url的方法
2015/04/04 Python
Python随机数random模块使用指南
2016/09/09 Python
使用Python对微信好友进行数据分析
2018/06/27 Python
Python可变和不可变、类的私有属性实例分析
2019/05/31 Python
Python3 实现减少可调用对象的参数个数
2019/12/20 Python
Python爬虫模拟登陆哔哩哔哩(bilibili)并突破点选验证码功能
2020/12/21 Python
基于html5实现的图片墙效果
2014/10/16 HTML / CSS
Erwin Müller穆勒家居瑞士官网:您整个家庭的邮购公司
2019/12/28 全球购物
房产销售经理职责
2013/12/20 职场文书
大一学生的职业生涯规划书范文
2014/01/19 职场文书
个人自查自纠材料
2014/10/14 职场文书
利用Python网络爬虫爬取各大音乐评论的代码
2021/04/13 Python
Django实现drf搜索过滤和排序过滤
2021/06/21 Python
世界十大评分最高的动漫,CLANNAD上榜,第八赚足人们眼泪
2022/03/18 日漫
idea下配置tomcat避坑详解
2022/04/12 Servers
python中使用redis用法详解
2022/12/24 Redis