php数组删除元素示例


Posted in PHP onMarch 21, 2014

我们来举一个例子:

<?php  
$arr = array('a','b','c','d');  
unset($arr[1]);  
print_r($arr);  
?>

我之前想象的是unset之后,数组$arr应该会压缩数组以填补缺少的元素位置,但print_r($arr)之后,结果却不是那样的,最终结果是 Array ( [0] => a [2] => c [3] => d );
如果是这样的话,那我们就来看看数字数组的形式

<?php  
$arr = range(5,10,4);  
print_r($arr);//<span style="font-family: Simsun;font-size:16px; ">Array ( [0] => 5 [1] => 6 [2] => 7 [3] => 8 [4] => 9 [5] => 10 )</span>  
 unset($arr[1]);//<span style="font-family: Simsun;font-size:16px; ">Array ( [0] => 5 [2] => 7 [3] => 8 [4] => 9 [5] => 10 )</span>  
print_r($arr);  
?>

可以看到输出的形式也是数组是会填补缺少的元素的位置。那么怎么才能做到缺少的元素会被填补并且数组会被重新索引呢?答案是array_splice():<pre name="code" class="php"><?php 
$arr = array('a','b','c','d');  
array_splice($arr,1,1);  
print_r($arr); // <span style="font-family: Simsun;font-size:16px; ">Array ( [0] => a [1] => c [2] => d )</span>  
?>
PHP 相关文章推荐
打造计数器DIY三步曲(中)
Oct 09 PHP
php项目打包方法
Feb 18 PHP
php 随机生成10位字符代码
Mar 26 PHP
php使用codebase生成随机数
Mar 25 PHP
php调用google接口生成二维码示例
Apr 28 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
Nov 11 PHP
PHP使用redis实现统计缓存mysql压力的方法
Nov 14 PHP
9个比较实用的php代码片段
Mar 15 PHP
PHP查询附近的人及其距离的实现方法
May 11 PHP
PHP ajax+jQuery 实现批量删除功能实例代码小结
Dec 06 PHP
详解PHP素材图片上传、下载功能
Apr 12 PHP
PHP与SQL语句写一句话木马总结
Oct 11 PHP
php动态生成函数示例
Mar 21 #PHP
xss防御之php利用httponly防xss攻击
Mar 21 #PHP
php5.3 goto函数介绍和示例
Mar 21 #PHP
php ctype函数中文翻译和示例
Mar 21 #PHP
php的declare控制符和ticks教程(附示例)
Mar 21 #PHP
php像数组一样存取和修改字符串字符
Mar 21 #PHP
easyui的tabs update正确用法分享
Mar 21 #PHP
You might like
Notice: Trying to get property of non-object problem(PHP)解决办法
2012/03/11 PHP
php中将一段数据存到一个txt文件中并显示其内容
2014/08/15 PHP
PHP中Memcache操作类及用法实例
2014/12/12 PHP
微信支付开发告警通知实例
2016/07/12 PHP
PHP实现的装箱算法示例
2018/06/23 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
2019/09/02 PHP
Jquery ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
2010/03/27 Javascript
解析瀑布流布局:JS+绝对定位的实现
2013/05/08 Javascript
jQuery判断当前点击的是第几个li的代码
2014/09/26 Javascript
Javascript基础教程之比较null和undefined值
2016/05/16 Javascript
Nodejs 获取时间加手机标识的32位标识实现代码
2017/03/07 NodeJs
vue时间格式化实例代码
2017/06/13 Javascript
JavaScript 基础表单验证示例(纯Js实现)
2017/07/20 Javascript
bootstrap-Treeview实现级联勾选
2017/11/23 Javascript
微信小程序获取用户openid的实现
2018/12/24 Javascript
js实现倒计时器自定义时间和暂停
2019/02/25 Javascript
vue源码nextTick使用及原理解析
2019/08/13 Javascript
[02:41]DOTA2英雄基础教程 冥魂大帝
2014/01/16 DOTA
python网络编程学习笔记(三):socket网络服务器
2014/06/09 Python
Python结合ImageMagick实现多张图片合并为一个pdf文件的方法
2018/04/24 Python
react+django清除浏览器缓存的几种方法小结
2019/07/17 Python
selenium+python配置chrome浏览器的选项的实现
2020/03/18 Python
使用keras内置的模型进行图片预测实例
2020/06/17 Python
Fossil美国官网:Fossil手表、手袋、珠宝及配件
2017/02/01 全球购物
物业管理公司实习生自我鉴定
2013/09/19 职场文书
财政局长自荐信范文
2013/12/22 职场文书
工作中个人的自我评价
2013/12/31 职场文书
小学数学教学反思
2014/02/02 职场文书
小学班主任评语大全
2014/04/23 职场文书
优秀少先队大队辅导员事迹材料
2014/05/04 职场文书
排查整治工作方案
2014/06/09 职场文书
领导工作表现评语
2015/01/04 职场文书
试用期工作表现自我评价
2015/03/06 职场文书
欠款证明
2015/06/24 职场文书
导游词之扬州大明寺
2019/10/09 职场文书
python flask开发的简单基金查询工具
2021/06/02 Python