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 相关文章推荐
Mysql的常用命令
Oct 09 PHP
php 动态添加记录
Mar 10 PHP
windows下开发并编译PHP扩展的方法
Mar 18 PHP
PHP 第三节 变量介绍
Apr 28 PHP
PHP数据库万能引擎类adodb配置使用以及实例集锦
Jun 12 PHP
php计算整个目录大小的方法
Jun 19 PHP
php简单判断文本编码的方法
Jul 30 PHP
详细解读php的命名空间(二)
Feb 21 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
Apr 17 PHP
Laravel框架控制器的request与response用法示例
Sep 30 PHP
Laravel 框架返回状态拦截代码
Oct 18 PHP
浅析PHP中的 inet_pton 网络函数
Dec 16 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
文件上传的实现
2006/10/09 PHP
php读取javascript设置的cookies的代码
2010/04/12 PHP
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
2011/04/17 PHP
一些需要禁用的PHP危险函数(disable_functions)
2012/02/23 PHP
VB中的RasEnumConnections函数返回632错误解决方法
2014/07/29 PHP
完美解决thinkphp验证码出错无法显示的方法
2014/12/09 PHP
php curl批处理实现可控并发异步操作示例
2018/05/09 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
2014/04/03 Javascript
JavaScript中的标签语句用法分析
2015/02/10 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
2015/11/30 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
2016/10/31 Javascript
JS使用插件cryptojs进行加密解密数据实例
2017/05/11 Javascript
利用JS hash制作单页Web应用的方法详解
2017/10/10 Javascript
详解如何使用webpack在vue项目中写jsx语法
2017/11/08 Javascript
vue select选择框数据变化监听方法
2018/08/24 Javascript
node.js中npm包管理工具用法分析
2020/02/14 Javascript
[01:29]Ti4循环赛第三日精彩回顾
2014/07/13 DOTA
[53:10]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs VG 第一场
2018/04/11 DOTA
python实现dict版图遍历示例
2014/02/19 Python
python操作字典类型的常用方法(推荐)
2016/05/16 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
2017/08/31 Python
python实现树形打印目录结构
2018/03/29 Python
Python pyinotify模块实现对文档的实时监控功能方法
2018/10/13 Python
Pycharm2017版本设置启动时默认自动打开项目的方法
2018/10/29 Python
Python3.7 读取 mp3 音频文件生成波形图效果
2019/11/05 Python
css背景图片的背景裁切、背景透明度、背景变换等效果运用
2012/12/24 HTML / CSS
英国计算机商店:Technextday
2019/12/28 全球购物
环境工程大学生个人的自我评价
2013/10/08 职场文书
青年文明号事迹材料
2014/01/18 职场文书
函授自我鉴定范文
2014/02/06 职场文书
绩效工资实施方案
2014/03/15 职场文书
中学综治宣传月活动总结
2015/05/07 职场文书
求职意向书范本
2015/05/11 职场文书
MongoDB 常用的crud操作语句
2021/06/20 MongoDB