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 相关文章推荐
php.ini中文版
Oct 09 PHP
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
Dec 06 PHP
菜鸟学PHP之Smarty入门
Jan 04 PHP
php下几个常用的去空、分组、调试数组函数
Feb 22 PHP
fleaphp rolesNameField bug解决方法
Apr 23 PHP
php的$_FILES的临时储存文件与回收机制实测过程
Jul 12 PHP
PHP和JavaScrip分别获取关联数组的键值示例代码
Sep 16 PHP
遭遇php的in_array低性能问题
Sep 17 PHP
php实现无限级分类
Dec 24 PHP
微信公众平台开发实现2048游戏的方法
Apr 15 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
Sep 22 PHP
PhpStorm+xdebug+postman调试技巧分享
Sep 15 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
dedecms系统的广告设置代码 基础版本
2010/04/09 PHP
在PHP中操作Excel实例代码
2010/04/29 PHP
PHP列出MySQL中所有数据库的方法
2015/03/12 PHP
学习php设计模式 php实现状态模式
2015/12/07 PHP
PHP isset()与empty()的使用区别详解
2017/02/10 PHP
PHP实现批量删除(封装)
2017/04/28 PHP
PHP中危险的file_put_contents函数详解
2017/11/04 PHP
javascript之可拖动的iframe效果代码
2008/08/01 Javascript
jquery判断单个复选框是否被选中的代码
2009/09/03 Javascript
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
2010/03/16 Javascript
JavaScript 以对象为索引的关联数组
2010/05/19 Javascript
jquery淡化版banner异步图片文字效果切换图片特效
2014/04/08 Javascript
微信小程序 form组件详解
2016/10/25 Javascript
jQuery实现滚动条滚动到子元素位置(方便定位)
2017/01/08 Javascript
js实现简单的二级联动效果
2017/03/09 Javascript
nodejs中向HTTP响应传送进程的输出
2017/03/19 NodeJs
jQuery实现菜单的显示和隐藏功能示例
2018/07/24 jQuery
详解Vue底部导航栏组件
2019/05/02 Javascript
Vue 实现输入框新增搜索历史记录功能
2019/10/15 Javascript
Vue js with语句原理及用法解析
2020/09/03 Javascript
Python实现windows下模拟按键和鼠标点击的方法
2015/03/13 Python
python的keyword模块用法实例分析
2015/06/30 Python
Python根据区号生成手机号码的方法
2015/07/08 Python
Python文件和流(实例讲解)
2017/09/12 Python
Pycharm安装第三方库失败解决方案
2020/11/17 Python
Aquatalia官网:意大利著名鞋履品牌
2019/09/26 全球购物
大学教师年终总结的自我评价
2013/10/29 职场文书
金属材料工程个人求职的自我评价
2013/12/04 职场文书
购房意向书范本
2014/04/01 职场文书
聘用意向书
2014/07/29 职场文书
教师个人考察材料
2014/12/16 职场文书
客房服务员岗位职责
2015/02/09 职场文书
2015年教师党员承诺书
2015/04/27 职场文书
债务纠纷起诉书
2015/05/20 职场文书
辩论赛主持人开场白
2015/05/29 职场文书
债务追讨律师函
2015/06/24 职场文书