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连接数据库代码应用分析
May 29 PHP
基于curl数据采集之单页面并行采集函数get_htmls的使用
Apr 28 PHP
php生成年月日下载列表的方法
Apr 24 PHP
PHP魔术方法的使用示例
Jun 23 PHP
判断、添加和删除WordPress置顶文章的相关PHP函数小结
Dec 10 PHP
PHP获取用户客户端真实IP的解决方案
Oct 10 PHP
使用php实现网站验证码功能【推荐】
Feb 09 PHP
ThinkPHP实现分页功能
Apr 28 PHP
PHP环形链表实现方法示例
Sep 15 PHP
php微信支付之公众号支付功能
May 30 PHP
PHP基于面向对象封装的分页类示例
Mar 15 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
Aug 27 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
OfflineSave离线保存代码再次发布使用说明
2007/05/23 Javascript
javascript的offset、client、scroll使用方法详解
2012/12/25 Javascript
js/jquery判断浏览器的方法小结
2014/09/02 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
2015/06/26 Javascript
jQuery实现类似老虎机滚动抽奖效果
2015/08/06 Javascript
Nodejs中的this详解
2016/03/26 NodeJs
JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
2016/06/02 Javascript
JS控制静态页面传递参数并获取参数应用
2016/08/10 Javascript
JS中script标签defer和async属性的区别详解
2016/08/12 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
2017/02/22 Javascript
详解Angular 4.x 动态创建组件
2017/04/25 Javascript
Angular2实现组件交互的方法分析
2017/12/19 Javascript
Vue下路由History模式打包后页面空白的解决方法
2018/06/29 Javascript
Vue如何获取数据列表展示
2019/12/11 Javascript
解决父组件将子组件作为弹窗调用只执行一次created的问题
2020/07/24 Javascript
antd配置config-overrides.js文件的操作
2020/10/31 Javascript
[01:36:57]【09DOTA2第一视角】小骷髅
2014/04/16 DOTA
python中global用法实例分析
2015/04/30 Python
Python数据结构之哈夫曼树定义与使用方法示例
2018/04/22 Python
python得到windows自启动列表的方法
2018/10/14 Python
浅谈python脚本设置运行参数的方法
2018/12/03 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
Python高级特性之闭包与装饰器实例详解
2019/11/19 Python
numpy.linalg.eig() 计算矩阵特征向量方式
2019/11/29 Python
深入浅析python 中的self和cls的区别
2020/06/20 Python
使用TensorBoard进行超参数优化的实现
2020/07/06 Python
浅析关于Keras的安装(pycharm)和初步理解
2020/10/23 Python
软件配置管理有什么好处
2015/04/15 面试题
自主招生自荐信范文
2013/12/04 职场文书
院领导写的就业推荐信
2014/03/09 职场文书
2014年圣诞节促销方案
2014/03/14 职场文书
安全横幅标语
2014/06/09 职场文书
学校运动会感想
2015/08/10 职场文书
详解RedisTemplate下Redis分布式锁引发的系列问题
2021/04/27 Redis
Python+Selenium自动化环境搭建与操作基础详解
2022/03/13 Python
MySQL 原理与优化之原数据锁的应用
2022/08/14 MySQL