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 相关文章推荐
PHPMYADMIN导入数据最大为2M的解决方法
Apr 23 PHP
PHP中数组定义的几种方法
Sep 01 PHP
thinkphp的CURD和查询方式介绍
Dec 19 PHP
php不使用插件导出excel的简单方法
Mar 04 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
Nov 04 PHP
php实现通用的从数据库表读取数据到数组的函数实例
Mar 21 PHP
php中动态变量用法实例
Jun 10 PHP
PHP 闭包详解及实例代码
Sep 28 PHP
PHP 极验验证码实例讲解
Sep 29 PHP
PHP两种实现无级递归分类的方法
Mar 02 PHP
Yii2 加载css、js 载静态资源的方法
Mar 10 PHP
php微信公众号开发之现金红包
Apr 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
php获取参数的几种方法总结
2014/02/18 PHP
Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)
2019/10/25 PHP
IE事件对象(The Internet Explorer Event Object)
2012/06/27 Javascript
js data日期初始化的5种方法
2013/12/29 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
2015/10/28 Javascript
javascript判断图片是否加载完成的方法推荐
2016/05/13 Javascript
jquery实现无刷新验证码的简单实例
2016/05/19 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
详解webpack分包及异步加载套路
2017/06/29 Javascript
jQueryUI Sortable 应用Demo(分享)
2017/09/07 jQuery
解决js ajax同步请求造成浏览器假死的问题
2018/01/18 Javascript
webpack实现一个行内样式px转vw的loader示例
2018/09/13 Javascript
node实现socket链接与GPRS进行通信的方法
2019/05/20 Javascript
vue 项目中当访问路由不存在的时候默认访问404页面操作
2020/08/31 Javascript
JS实现纸牌发牌动画
2021/01/19 Javascript
[54:30]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
跨平台python异步回调机制实现和使用方法
2013/11/26 Python
Python Trie树实现字典排序
2014/03/28 Python
Python标准库内置函数complex介绍
2014/11/25 Python
在Python中处理字符串之isdecimal()方法的使用
2015/05/20 Python
python奇偶行分开存储实现代码
2018/03/19 Python
Python使用Pickle库实现读写序列操作示例
2018/06/15 Python
使用OpCode绕过Python沙箱的方法详解
2019/09/03 Python
python 字典的打印实现
2019/09/26 Python
利用Python的turtle库绘制玫瑰教程
2019/11/23 Python
python 6.7 编写printTable()函数表格打印(完整代码)
2020/03/25 Python
英国婚礼商城:Wedding Mall
2019/11/02 全球购物
Three Graces London官网:英国奢侈品牌
2021/03/18 全球购物
阿迪达斯越南官网:adidas越南
2020/07/19 全球购物
2014年重阳节活动策划方案书
2014/09/16 职场文书
项目合作协议书
2014/09/23 职场文书
2015年挂职锻炼工作总结
2014/12/12 职场文书
2015年防汛工作总结
2015/05/15 职场文书
2015年公司中秋节致辞
2015/07/31 职场文书
Python 实现定积分与二重定积分的操作
2021/05/26 Python
Nginx location 和 proxy_pass路径配置问题小结
2021/09/04 Servers