PHP删除特定数组内容并且重建数组索引的方法.


Posted in PHP onMarch 25, 2011
$a = array('a','b','c','d'); 
unset($a[2]); 
print_r($a);

但是这种方法的最大缺点是没有重建数组索引.

经过查资料后.原来PHP提供了这个功能.只不过很间接..

这个函数是array_splice.

为了使用方便.我封装成了一个函数.方便大家使用.

function array_remove(&$arr,$offset){ 
array_splice($arr,$offset,1); 
} 
$a = array('a','b','c','d'); 
array_remove($a,2); 
print_r($a);

经过测试可以知道.2的位置这个元素被真正的删除了.并且重新建立了索引.
PHP 相关文章推荐
DISCUZ 分页代码
Jan 02 PHP
PHP中$_SERVER的详细参数与说明
Jul 29 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
Dec 19 PHP
解析php中const与define的应用区别
Jun 18 PHP
PHP随机字符串生成代码(包括大小写字母)
Jun 24 PHP
php遍历CSV类实例
Apr 14 PHP
php实现json编码的方法
Jul 30 PHP
Symfony2之session与cookie用法小结
Mar 18 PHP
php遍历解析xml字符串的方法
May 05 PHP
PHP针对多用户实现更换头像功能
Sep 04 PHP
PHPExcel导出2003和2007的excel文档功能示例
Jan 04 PHP
PHP合并两个或多个数组的方法
Jan 20 PHP
PHP学习 变量使用总结
Mar 24 #PHP
优化php效率,提高php性能的一些方法
Mar 24 #PHP
php 代码优化之经典示例
Mar 24 #PHP
php模拟asp中的XmlHttpRequest实现http请求的代码
Mar 24 #PHP
php邮件发送,php发送邮件的类
Mar 24 #PHP
php 数组排序 array_multisort与uasort的区别
Mar 24 #PHP
一个基于PDO的数据库操作类
Mar 24 #PHP
You might like
php array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
php守护进程 加linux命令nohup实现任务每秒执行一次
2011/07/04 PHP
PHP中使用foreach和引用导致程序BUG的问题介绍
2012/09/05 PHP
PHP中创建图像并绘制文字的例子
2014/11/19 PHP
JavaScript中令你抓狂的魔术变量
2006/11/30 Javascript
基于jquery的DIV随滚动条滚动而滚动的代码
2012/07/20 Javascript
jquery indexOf使用方法
2013/08/19 Javascript
JS实现往下不断流动网页背景的方法
2015/02/27 Javascript
JavaScript实现单击下拉框选择直接跳转页面的方法
2015/07/02 Javascript
纯css实现窗户玻璃雨滴逼真效果
2015/08/23 Javascript
ES6概念 Symbol.keyFor()方法
2016/12/25 Javascript
jQuery Pagination分页插件_动力节点Java学院整理
2017/07/17 jQuery
Bootstrap与Angularjs的模态框实例代码
2017/08/03 Javascript
微信小程序实现星星评价效果
2018/11/02 Javascript
Node.js 多进程处理CPU密集任务的实现
2019/05/26 Javascript
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
2019/09/18 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
2020/05/17 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
2020/06/24 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
[00:35]2016完美“圣”典风云人物:冷冷宣传片
2016/12/08 DOTA
python里将list中元素依次向前移动一位
2014/09/12 Python
解决python3 网络请求路径包含中文的问题
2018/05/10 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
python编写扎金花小程序的实例代码
2021/02/23 Python
HTML5重塑Web世界它将如何改变互联网
2012/12/17 HTML / CSS
阿玛尼美妆加拿大官方商城:Giorgio Armani Beauty加拿大
2017/10/24 全球购物
Nordgreen英国官网:斯堪的纳维亚设计师手表
2018/10/24 全球购物
太太口服液广告词
2014/03/20 职场文书
教师个人查摆剖析材料
2014/10/14 职场文书
思想政治表现评语
2015/01/04 职场文书
2015年医院科室工作总结范文
2015/05/26 职场文书
装修公司管理制度
2015/08/05 职场文书
扩展多台相同的Web服务器
2021/04/01 Servers
vue实现无缝轮播效果(跑马灯)
2021/05/14 Vue.js
解决Swagger2返回map复杂结构不能解析的问题
2021/07/02 Java/Android