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缓存设计实现代码
Sep 30 PHP
基于PHP一些十分严重的缺陷详解
Jun 03 PHP
解析php时间戳与日期的转换
Jun 06 PHP
PHP的switch判断语句的“高级”用法详解
Oct 01 PHP
分享自定义的几个PHP功能函数
Apr 15 PHP
Smarty模板引擎缓存机制详解
May 23 PHP
Thinkphp框架开发移动端接口(2)
Aug 18 PHP
PHP常用函数总结(180多个)
Dec 25 PHP
PHP基于GD库实现的生成图片缩略图函数示例
Jul 05 PHP
PHP实现的堆排序算法详解
Aug 17 PHP
PHP获取二叉树镜像的方法
Jan 17 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
Aug 20 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源代码
2006/10/09 PHP
用PHP伪造referer突破网盘禁止外连的代码
2008/06/15 PHP
PHP has encountered an Access Violation 错误的解决方法
2010/01/17 PHP
用php或asp创建网页桌面快捷方式的代码
2010/03/23 PHP
PHP将英文数字转换为阿拉伯数字实例讲解
2019/01/28 PHP
phpstorm激活码2020附使用详细教程
2020/09/25 PHP
一页面多XMLHttpRequest对象
2007/01/22 Javascript
优化 JavaScript 代码的方法小结
2009/07/16 Javascript
通过复制Table生成word和excel的javascript代码
2014/01/20 Javascript
jquery模拟LCD 时钟的html文件源代码
2014/06/16 Javascript
javascript简易画板开发
2020/04/12 Javascript
Vue系列:通过vue-router如何传递参数示例
2017/01/16 Javascript
微信小程序用户授权弹窗 拒绝时引导用户重新授权实现
2019/07/29 Javascript
Nodejs + Websocket 指定发送及群聊的实现
2020/01/09 NodeJs
Jquery Fade用法详解
2020/11/06 jQuery
vue监听键盘事件的相关总结
2021/01/29 Vue.js
Python random模块常用方法
2014/11/03 Python
Python找出文件中使用率最高的汉字实例详解
2015/06/03 Python
给 TensorFlow 变量进行赋值的方式
2020/02/10 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
2020/03/28 Python
pycharm安装及如何导入numpy
2020/04/03 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
2020/05/27 Python
python 在sql语句中使用%s,%d,%f说明
2020/06/06 Python
Python中的__init__作用是什么
2020/06/09 Python
浅谈CSS3特性查询(Feature Query: @supports)功能简介
2017/07/31 HTML / CSS
西班牙英格列斯百货英国官网:El Corte Inglés英国
2017/10/30 全球购物
北美主要的汽车零部件零售商:AutoShack.com
2019/02/23 全球购物
领导干部廉政承诺书
2014/03/27 职场文书
学习实践科学发展观心得体会
2014/09/10 职场文书
2014党员民主评议个人思想剖析发言
2014/09/19 职场文书
师德师风建设整改措施思想汇报
2014/10/11 职场文书
2014年个人业务工作总结
2014/11/17 职场文书
公证处委托书
2015/01/28 职场文书
车间主任岗位职责
2015/02/03 职场文书
会计求职自荐信
2015/03/26 职场文书
python 学习GCN图卷积神经网络
2022/05/11 Python