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
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
Apr 24 PHP
PHP的explode和implode的使用说明
Jul 17 PHP
PHP测试程序运行时间的类
Feb 05 PHP
实测在class的function中include的文件中非php的global全局环境
Jul 15 PHP
ThinkPHP中redirect用法分析
Dec 05 PHP
php实现parent调用父类的构造方法与被覆写的方法
Feb 11 PHP
DEDECMS首页调用图片集里的多张图片
Jun 05 PHP
thinkPHP使用pclzip打包备份mysql数据库的方法
Apr 30 PHP
PHP类的特性实例分析
Sep 28 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
Sep 01 PHP
PHP实现批量修改文件名的方法示例
Sep 18 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 来访国内外IP判断代码并实现页面跳转
2009/12/18 PHP
php-msf源码详解
2017/12/25 PHP
PHP调用接口用post方法传送json数据的实例
2018/05/31 PHP
php-fpm中max_children的配置
2019/03/15 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
2019/10/15 PHP
Jquery 基础学习笔记
2009/05/29 Javascript
input按钮的事件处理大全
2010/12/10 Javascript
关于全局变量和局部变量的那些事
2013/01/11 Javascript
Javascript Throttle &amp; Debounce应用介绍
2013/03/19 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
2013/04/26 Javascript
兼容FF和IE的动态table示例自写
2013/10/21 Javascript
二叉树的非递归后序遍历算法实例详解
2014/02/07 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
预防网页挂马的方法总结
2016/11/03 Javascript
Vue.js开发环境搭建
2016/11/10 Javascript
利用Javascript获取选择文本所在的句子详解
2017/12/03 Javascript
vue-router路由懒加载和权限控制详解
2017/12/13 Javascript
react native 获取地理位置的方法示例
2018/08/28 Javascript
JS实现换肤功能的方法实例详解
2019/01/30 Javascript
微信小程序分包加载代码实现方法详解
2019/09/23 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
JavaScript实现筛选数组
2021/03/02 Javascript
python实现简单socket通信的方法
2016/04/19 Python
python处理html转义字符的方法详解
2016/07/01 Python
python中将函数赋值给变量时需要注意的一些问题
2017/08/18 Python
django2 快速安装指南分享
2018/01/05 Python
python 函数内部修改外部变量的方法
2018/12/18 Python
python中numpy.empty()函数实例讲解
2021/02/05 Python
详解css3中dispaly的Grid布局与Flex布局
2020/09/11 HTML / CSS
澳大利亚最大的护发和护肤品购物网站:RY
2019/12/26 全球购物
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2014/07/21 面试题
股权转让协议书范本
2014/04/12 职场文书
《学棋》教后反思
2014/04/14 职场文书
公司市场专员岗位职责
2014/06/29 职场文书
索尼ICF-36收音机评测
2022/04/30 无线电
windows server 2016 域环境搭建的方法步骤(图文)
2022/06/25 Servers