扣丁学堂PHP培训简述PHP删除数组中指定下标的元素方法有哪些

本篇文章扣丁学堂小编和大家分享PHP开发方面的问题:PHP删除数组中指定下标的元素方法有哪些,PHP不论是现在还是今后的发展相信很多人都是很看好的,下面和小编一起来了解一下PHP删除数组中指定下标的元素方法有哪些吧。

扣丁学堂PHP培训简述PHP删除数组中指定下标的元素方法有哪些

PHP培训

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培训官网、微信等平台,扣丁学堂IT职业在线学习教育平台为您提供权威的PHP开发环境搭建视频,通过千锋扣丁学堂金牌讲师在线录制的,让你快速掌握PHP从入门到精通开发实战技能。

相关推荐