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

2015-01-24信息快讯网

我们知道.PHP没有提供专门删除一个特定数组元素的方法.但是可以通过unset()函数来完成.

 
$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的5个安全措施小结
php日期转时间戳,指定日期转换成时间戳
UCenter 批量添加用户的php代码
一个简单的网页密码登陆php代码
采集邮箱的php代码(抓取网页中的邮箱地址)
php生成静态文件的多种方法分享
php 操作调试的方法
php长字符串定义方法
PHP中防止直接访问或查看或下载config.php文件的方法
PHP取整数函数常用的四种方法小结
PHP删除数组中的特定元素的代码
php数组中删除元素的实现代码
php递归创建和删除文件夹的代码小结
php 删除一个数组中的某个值.兼容多维数组!
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
php删除页面记录 同时刷新页面 删除条件用GET方式获得
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
php 判断访客是否为搜索引擎蜘蛛的函数代码
php中关于普通表单多文件上传的处理方法
PHP学习 变量使用总结
优化php效率,提高php性能的一些方法
php 代码优化之经典示例
php模拟asp中的XmlHttpRequest实现http请求的代码
php邮件发送,php发送邮件的类
Zend Studio (eclipse)使用速度优化方法
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
PHPUnit PHP测试框架安装方法
windows下开发并编译PHP扩展的方法
php中获取关键词及所属来源搜索引擎名称的代码
PHP中删除变量时unset()和null的区别分析
DEDE采集大师官方留后门的删除办法
linux下删除7天前日志的代码(php+shell)
php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
php自定义函数之递归删除文件及目录
php网站来路获取代码(针对搜索引擎)
用PHP查询搜索引擎排名位置的代码
©2014-2024 dbsqp.com