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 时间计算问题小结
Jan 04 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
Apr 19 PHP
php获取操作系统语言代码
Nov 04 PHP
PHP使用PHPexcel导入导出数据的方法
Nov 14 PHP
Laravel 5.1 on SAE环境开发教程【附项目demo源码】
Oct 09 PHP
php封装的page分页类完整实例
Oct 18 PHP
thinkPHP模板中函数的使用方法示例
Nov 30 PHP
php 三大特点:封装,继承,多态
Feb 19 PHP
利用php + Laravel如何实现部署自动化详解
Oct 11 PHP
Laravel利用gulp如何构建前端资源详解
Jun 03 PHP
php多进程并发编程防止出现僵尸进程的方法分析
Feb 28 PHP
数据结构之利用PHP实现二分搜索树
Oct 25 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/12/31 PHP
laravel-admin select框默认选中的方法
2019/10/03 PHP
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
JavaScript onkeydown事件入门实例(键盘某个按键被按下)
2014/10/17 Javascript
Javascript 数组排序详解
2014/10/22 Javascript
node.js [superAgent] 请求使用示例
2015/03/13 Javascript
快速学习jQuery插件 Form表单插件使用方法
2015/12/01 Javascript
JavaScript笔记之数据属性和存储器属性
2016/03/31 Javascript
js验证框架之RealyEasy验证详解
2016/06/08 Javascript
jQuery 局部div刷新和全局刷新方法总结
2016/10/05 Javascript
Bootstrap如何创建表单
2016/10/21 Javascript
jquery dataTable 后台加载数据并分页实例代码
2017/06/07 jQuery
你可能不知道的JSON.stringify()详解
2017/08/17 Javascript
jquery ztree实现右键收藏功能
2017/11/20 jQuery
vue element 中的table动态渲染实现(动态表头)
2019/11/21 Javascript
vue路由传参的基本实现方式小结【三种方式】
2020/02/05 Javascript
[48:48]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
简单的Python的curses库使用教程
2015/04/11 Python
用Python实现web端用户登录和注册功能的教程
2015/04/30 Python
python opencv设置摄像头分辨率以及各个参数的方法
2018/04/02 Python
浅析python中的迭代与迭代对象
2018/10/08 Python
Python 给某个文件名添加时间戳的方法
2018/10/16 Python
为什么黑客都用python(123个黑客必备的Python工具)
2020/01/31 Python
开启Django博客的RSS功能的实现方法
2020/02/17 Python
Keras中的两种模型:Sequential和Model用法
2020/06/27 Python
解决运行出现'dict' object has no attribute 'has_key'问题
2020/07/15 Python
关于h5中的fetch方法解读(小结)
2017/11/15 HTML / CSS
canvas环形倒计时组件的示例代码
2018/06/14 HTML / CSS
师范生的个人求职信范文
2014/01/04 职场文书
医学生就业推荐表自我鉴定
2014/03/26 职场文书
学生鉴定评语大全
2014/05/05 职场文书
建筑专业毕业生自荐信
2014/05/25 职场文书
奖学金感谢信
2015/01/21 职场文书
2016年社区中秋节活动总结
2016/04/05 职场文书
创新创业项目计划书该怎样写?
2019/08/13 职场文书
Django debug为True时,css加载失败的解决方案
2021/04/24 Python