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中与数组相关的函数
Mar 22 PHP
用php实现让页面只能被百度gogole蜘蛛访问的方法
Dec 29 PHP
一步一步学习PHP(8) php 数组
Mar 05 PHP
php中删除字符串中最先出现某个字符的实现代码
Feb 03 PHP
thinkphp的静态缓存用法分析
Nov 29 PHP
分享一则PHP定义函数代码
Feb 26 PHP
ThinkPHP表单数据智能写入create方法实例分析
Sep 27 PHP
PHP基于单例模式实现的数据库操作基类
Jan 15 PHP
php下载文件,添加响应头的简单实例
Sep 22 PHP
php实现的http请求封装示例
Nov 08 PHP
PHP判断一个变量是否为整数、正整数的方法示例
Sep 11 PHP
PHP日期和时间函数的使用示例详解
Aug 06 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中SimpleXML函数用法分析
2014/11/26 PHP
启用Csrf后POST数据时出现的400错误
2015/07/05 PHP
PHP yield关键字功能与用法分析
2019/01/03 PHP
thinkphp3.2框架中where条件查询用法总结
2019/08/13 PHP
document对象execCommand的command参数介绍
2006/08/01 Javascript
jquery 操作单选框,复选框,下拉列表实现代码
2009/10/27 Javascript
JQuery 1.4 中的Ajax问题
2010/01/23 Javascript
js三种排序算法分享
2012/08/16 Javascript
JS将表单导出成EXCEL的实例代码
2013/11/11 Javascript
javascript字符串函数汇总
2015/12/06 Javascript
学习使用grunt来打包JavaScript和CSS程序的教程
2016/01/04 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
2016/01/29 Javascript
JavaScript 中有关数组对象的方法(详解)
2016/08/15 Javascript
关于两个jQuery(js)特效冲突的bug的解决办法
2016/09/04 Javascript
详解JavaScript中return的用法
2017/05/08 Javascript
Vue.js常用指令的使用小结
2017/06/23 Javascript
NVM安装nodejs的方法实用步骤
2019/01/16 NodeJs
JS实现随机抽取三人
2019/11/06 Javascript
详解webpack的clean-webpack-plugin插件报错
2020/10/16 Javascript
Vue SPA 首屏优化方案
2021/02/26 Vue.js
将Django框架和遗留的Web应用集成的方法
2015/07/24 Python
Ubuntu 下 vim 搭建python 环境 配置
2017/06/12 Python
python中调试或排错的五种方法示例
2019/09/12 Python
python 有效的括号的实现代码示例
2019/11/11 Python
通过实例学习Python Excel操作
2020/01/06 Python
用Python制作音乐海报
2021/01/26 Python
matplotlib交互式数据光标mpldatacursor的实现
2021/02/03 Python
HTML5 新标签全部总汇(推荐)
2016/06/13 HTML / CSS
物理专业本科生自荐信
2014/01/30 职场文书
蛋糕店创业计划书
2014/05/06 职场文书
中秋晚会策划方案
2014/06/12 职场文书
关于环保的标语
2014/06/13 职场文书
教师节倡议书
2014/08/30 职场文书
信用卡工资证明范本
2014/10/17 职场文书
python3 hdf5文件 遍历代码
2021/05/19 Python
Spring-cloud Config Server的3种配置方式
2021/09/25 Java/Android