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 相关文章推荐
做一个有下拉功能的留言版
Oct 09 PHP
PHP自定义函数收代码
Aug 01 PHP
php实现的SESSION类
Dec 02 PHP
windows8.1下Apache+Php+MySQL配置步骤
Oct 30 PHP
学习php设计模式 php实现装饰器模式(decorator)
Dec 07 PHP
什么是OneThink oneThink后台添加插件步骤
Apr 13 PHP
php进程间通讯实例分析
Jul 11 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
Apr 26 PHP
thinkPHP实现的省市区三级联动功能示例
May 05 PHP
php实现推荐功能的简单实例
Sep 29 PHP
Laravel第三方包报class not found的解决方法
Oct 13 PHP
php引用传递
Apr 01 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实现股票趋势图和柱形图
2015/02/07 PHP
PHP文件缓存类实现代码
2015/10/26 PHP
Laravel框架验证码类用法实例分析
2019/09/11 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
打开超链需要“确认”对话框的方法
2007/03/08 Javascript
jquery中使用ajax获取远程页面信息
2011/11/13 Javascript
浅析JavaScript中的类型和对象
2013/11/29 Javascript
html5 canvas js(数字时钟)实例代码
2013/12/23 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
2014/01/28 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
2015/04/15 Javascript
js实现的全国省市二级联动下拉选择菜单完整实例
2015/08/17 Javascript
详解Vue 事件驱动和依赖追踪
2017/04/22 Javascript
vuejs如何配置less
2017/04/25 Javascript
微信小程序 监听手势滑动切换页面实例详解
2017/06/15 Javascript
详解angular应用容器化部署
2018/08/14 Javascript
JS实现可用滑块滑动的缓动图代码
2019/09/01 Javascript
layui+jquery支持IE8的表格分页方法
2019/09/28 jQuery
Vue 实现把表单form数据 转化成json格式的数据
2019/10/29 Javascript
详解JavaScript执行模型
2020/11/16 Javascript
[01:59][TI9趣味视频] 全明星赛奖励
2019/08/23 DOTA
Python单例模式实例分析
2015/01/14 Python
Python实现基于C/S架构的聊天室功能详解
2018/07/07 Python
Python中的单行、多行、中文注释方法
2018/07/19 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
python3.5 cv2 获取视频特定帧生成jpg图片
2019/08/28 Python
python PIL/cv2/base64相互转换实例
2020/01/09 Python
Python使用enumerate获取迭代元素下标
2020/02/03 Python
Python猜数字算法题详解
2020/03/01 Python
Python爬取酷狗MP3音频的步骤
2021/02/26 Python
什么是Oracle的后台进程background processes?都有哪些后台进程?
2012/04/26 面试题
《美丽的黄昏》教学反思
2014/02/28 职场文书
幼师个人总结范文
2015/02/28 职场文书
我的中国梦主题班会
2015/08/14 职场文书
Python实现8种常用抽样方法
2021/06/27 Python
Java实现HTML转为Word的示例代码
2022/06/28 Java/Android