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 相关文章推荐
php的控制语句
Oct 09 PHP
PHP session有效期问题
Apr 26 PHP
PHP 字符截取 解决中文的截取问题,不用mb系列
Sep 29 PHP
php中日期加减法运算实现代码
Dec 08 PHP
5种PHP创建数组的实例代码分享
Jan 17 PHP
php采用curl模仿登录人人网发布动态的方法
Nov 07 PHP
php根据某字段对多维数组进行排序的方法
Mar 07 PHP
php mysqli查询语句返回值类型实例分析
Jun 29 PHP
深入理解PHP JSON数组与对象
Jul 19 PHP
php基于SQLite实现的分页功能示例
Jun 21 PHP
yii2多图上传组件的使用教程
May 10 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
Aug 02 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
php中支持多种编码的中文字符串截取函数!
2007/03/20 PHP
PHP处理大量表单字段的便捷方法
2015/02/07 PHP
PHP模拟QQ登录的方法
2015/07/29 PHP
laravel migrate初学常见错误的解决方法
2017/10/11 PHP
Code: write(s,d) 输出连续字符串
2007/08/19 Javascript
js简易namespace管理器 实例代码
2013/06/21 Javascript
利用js实现遮罩以及弹出可移动登录窗口
2013/07/08 Javascript
JS设置获取cookies的方法
2014/01/26 Javascript
jQuery插件imgPreviewQs实现上传图片预览
2016/01/15 Javascript
Node.js实现JS文件合并小工具
2016/02/02 Javascript
探索angularjs+requirejs全面实现按需加载的套路
2016/02/26 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
vue.js+boostrap项目实践(案例详解)
2016/09/21 Javascript
JavaScript重定向URL参数的两种方法小结
2016/10/19 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
jQuery简介_动力节点Java学院整理
2017/07/04 jQuery
微信小程序顶部导航栏滑动tab效果
2019/01/28 Javascript
jquery实现弹窗(系统提示框)效果
2019/12/10 jQuery
[35:55]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.11
2020/12/13 DOTA
Python中反射和描述器总结
2018/09/23 Python
python pandas获取csv指定行 列的操作方法
2019/07/12 Python
Python3实现zip分卷压缩过程解析
2019/10/09 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
2020/02/28 Python
利用Bootstrap实现漂亮简洁的CSS3价格表实例源码
2017/03/02 HTML / CSS
HTML5+CSS3绘制锯齿状的矩形
2016/03/01 HTML / CSS
VICHY薇姿英国官网:全球专业敏感肌护肤领先品牌
2017/07/04 全球购物
台湾最大银发乐活百货:乐龄网
2018/05/21 全球购物
什么是抽象
2015/12/13 面试题
超市营业员求职简历的自我评价
2013/10/17 职场文书
科室工作的个人自我评价
2013/10/30 职场文书
2014年圣诞节促销方案
2014/03/14 职场文书
《傅雷家书》教学反思
2014/04/20 职场文书
会计学毕业生求职信
2014/06/25 职场文书
“四风”问题对照检查材料思想汇报
2014/09/16 职场文书
民主生活会发言材料
2014/10/20 职场文书
Java 死锁解决方案
2022/05/11 Java/Android