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 相关文章推荐
用libTemplate实现静态网页的生成
Oct 09 PHP
超级简单的php+mysql留言本源码
Nov 11 PHP
php学习笔记 数组的常用函数
Jun 13 PHP
php安全之直接用$获取值而不$_GET 字符转义
Jun 03 PHP
PHP中把stdClass Object转array的几个方法
May 08 PHP
检测codeigniter脚本消耗内存情况的方法
Mar 21 PHP
PHP使用in_array函数检查数组中是否存在某个值
Mar 25 PHP
php编写的一个E-mail验证类
Mar 25 PHP
Yii框架实现邮箱激活的方法【数字签名】
Oct 18 PHP
PHP+AjaxForm异步带进度条上传文件实例代码
Aug 14 PHP
PHP实现字符串大小写转函数的功能实例
Feb 06 PHP
thinkphp框架表单数组实现图片批量上传功能示例
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入门的学习方法
2007/01/02 PHP
PHP贪婪算法解决0-1背包问题实例分析
2015/03/23 PHP
PHP const定义常量及global定义全局常量实例解析
2020/05/28 PHP
文本加密解密
2006/06/23 Javascript
JS window.opener返回父页面的应用
2009/10/24 Javascript
ModelDialog JavaScript模态对话框类代码
2011/04/17 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
2015/11/02 Javascript
vue2.0开发实践总结之疑难篇
2016/12/07 Javascript
浅谈javascript中的 “ &amp;&amp; ” 和 “ || ”
2017/02/02 Javascript
js中document.referrer实现移动端返回上一页
2017/02/22 Javascript
jQuery.Ajax()的data参数类型详解
2017/07/23 jQuery
CheckBox多选取值及判断CheckBox选中是否为空的实例
2017/10/31 Javascript
微信小程序 下拉刷新及上拉加载原理解析
2019/11/06 Javascript
VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法
2020/04/17 Javascript
[07:26]2015国际邀请赛第二日TOP10集锦
2015/08/06 DOTA
[33:42]LGD vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python中字符串格式化str.format的详细介绍
2017/02/17 Python
python、java等哪一门编程语言适合人工智能?
2017/11/13 Python
python爬虫爬取淘宝商品信息
2018/02/23 Python
浅谈python 导入模块和解决文件句柄找不到问题
2018/12/15 Python
python多线程调用exit无法退出的解决方法
2019/02/18 Python
在python Numpy中求向量和矩阵的范数实例
2019/08/26 Python
解决Windows下python和pip命令无法使用的问题
2020/08/31 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
2020/11/26 Python
canvas绘图按照contain或者cover方式适配并居中显示
2019/02/18 HTML / CSS
意大利奢侈品购物网站:Giglio
2018/01/05 全球购物
墨西哥购物网站:Elektra
2020/01/21 全球购物
英国奢侈品牌时尚购物平台:Farfetch(支持中文)
2020/02/18 全球购物
RUIFIER官网:英国奢侈高级珠宝品牌
2020/06/12 全球购物
正科级干部考察材料
2014/05/29 职场文书
倡议书格式
2014/08/30 职场文书
学习党的群众路线教育实践活动心得体会范文
2014/11/03 职场文书
学长教您写论文:经验总结
2019/07/09 职场文书
Java 在生活中的 10 大应用
2021/11/02 Java/Android
教你使用Jenkins集成Harbor自动发布镜像
2022/04/03 Servers
MutationObserver在页面水印实现起到的作用详解
2022/07/07 Javascript