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一些服务器端特性的配置加强php的安全
Oct 09 PHP
PHP Ajax中文乱码问题解决方法
Feb 27 PHP
Sublime里直接运行PHP配置方法
Nov 28 PHP
php实现图片等比例缩放代码
Jul 23 PHP
Yii模型操作之criteria查找数据库的方法
Jul 15 PHP
php+ajax注册实时验证功能
Jul 20 PHP
PHP magento后台无法登录问题解决方法
Nov 24 PHP
降低PHP Redis内存占用
Mar 23 PHP
实例讲解通过​PHP创建数据库
Jan 20 PHP
PHP chunk_split()函数讲解
Feb 12 PHP
PHP实现微信小程序用户授权的工具类示例
Mar 05 PHP
TP5框架实现一次选择多张图片并预览的方法示例
Apr 04 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中的正则表达式函数介绍
2012/02/27 PHP
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
2012/12/10 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
2014/03/08 PHP
php5.x禁用eval的操作方法
2018/10/19 PHP
在子窗口中关闭父窗口的一句代码
2013/10/21 Javascript
jquery控制显示服务器生成的图片流
2015/08/04 Javascript
jQuery解析json数据实例分析
2015/11/24 Javascript
关于JS中的apply,call,bind的深入解析
2016/04/05 Javascript
Ionic实现页面下拉刷新(ion-refresher)功能代码
2016/06/03 Javascript
js实现精确到毫秒的倒计时效果
2016/08/05 Javascript
Vue.js自定义指令的用法与实例解析
2017/01/18 Javascript
ES6入门教程之Iterator与for...of循环详解
2017/05/17 Javascript
详解VueJs中的V-bind指令
2018/05/03 Javascript
vue中导出Excel表格的实现代码
2018/10/18 Javascript
Angular 实现输入框中显示文章标签的实例代码
2018/11/07 Javascript
微信小程序实现拖拽功能
2019/09/26 Javascript
node运行js获得输出的三种方式示例详解
2020/07/02 Javascript
Vue3 响应式侦听与计算的实现
2020/11/11 Javascript
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
2016/06/29 Python
Python+Django搭建自己的blog网站
2018/03/13 Python
pandas apply 函数 实现多进程的示例讲解
2018/04/20 Python
Python3.7实现中控考勤机自动连接
2018/08/28 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
python mqtt 客户端的实现代码实例
2019/09/25 Python
解决pandas展示数据输出时列名不能对齐的问题
2019/11/18 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
python2.7使用scapy发送syn实例
2020/05/05 Python
乐高瑞士官方商店:LEGO CH
2020/08/16 全球购物
个人委托书格式
2014/04/04 职场文书
英语自我介绍演讲稿
2014/09/01 职场文书
公安纪律作风整顿剖析材料
2014/10/10 职场文书
发票退票证明
2015/06/24 职场文书
活动宣传稿范文
2015/07/23 职场文书
初一语文教学反思
2016/03/03 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书
vue3如何优雅的实现移动端登录注册模块
2021/03/29 Vue.js