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(3)
Oct 09 PHP
PHP date函数参数详解
Nov 27 PHP
PHP has encountered an Access Violation
Jan 15 PHP
PHP多例模式介绍
Jun 24 PHP
20个2014年最优秀的PHP框架回顾
Oct 22 PHP
PHP查询快递信息的方法
Mar 07 PHP
thinkphp框架下404页面设置 仅三步
May 14 PHP
Thinkphp微信公众号支付接口
Aug 04 PHP
总结的一些PHP开发中的tips(必看篇)
Mar 24 PHP
php 广告点击统计代码(php+mysql)
Feb 21 PHP
PHP-FPM和Nginx的通信机制详解
Feb 01 PHP
PHP中SESSION过期设置
Mar 09 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设计模式 Command(命令模式)
2011/06/26 PHP
php中http_build_query 的一个问题
2012/03/25 PHP
浅析PHP微信支付通知的处理方式
2014/05/25 PHP
了解PHP的返回引用和局部静态变量
2015/06/04 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
用jquery写的一个万年历(自写)
2014/01/20 Javascript
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
2014/05/28 Javascript
ES6中如何使用Set和WeakSet
2016/03/10 Javascript
jQuery使用ajax跨域获取数据的简单实例
2016/05/18 Javascript
Javascript iframe交互并兼容各种浏览器的解决方法
2016/07/12 Javascript
手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
2016/08/25 Javascript
jquery结合html实现中英文页面切换
2016/11/29 Javascript
利用JS判断鼠标移入元素的方向
2016/12/11 Javascript
微信小程序三级联动选择器使用方法
2020/05/19 Javascript
Webpack打包字体font-awesome的方法示例
2018/04/26 Javascript
vue下history模式刷新后404错误解决方法
2018/08/18 Javascript
vue mounted 调用两次的完美解决办法
2018/10/29 Javascript
深入解析koa之中间件流程控制
2019/06/17 Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
2020/08/06 Javascript
[00:10]神之谴戒
2019/03/06 DOTA
Pyramid添加Middleware的方法实例
2013/11/27 Python
在Django的上下文中设置变量的方法
2015/07/20 Python
Python下实现的RSA加密/解密及签名/验证功能示例
2017/07/17 Python
selenium+python自动化测试之环境搭建
2019/01/23 Python
python sklearn常用分类算法模型的调用
2019/10/16 Python
python创建学生管理系统
2019/11/22 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
2020/06/04 Python
使用SQLAlchemy操作数据库表过程解析
2020/06/10 Python
HTML5和CSS3让网页设计提升到下一个高度
2009/08/14 HTML / CSS
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
工程造价专业大专生求职信
2013/10/06 职场文书
工作中的自我评价如何写好
2013/10/28 职场文书
市场营销专业自荐书
2014/06/10 职场文书
售后客服个人自我评价
2014/09/14 职场文书
家长学校教学计划
2015/01/19 职场文书
幼儿园大班开学寄语(2015秋季)
2015/05/27 职场文书