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 相关文章推荐
PHP 中dirname(_file_)讲解
Mar 18 PHP
php foreach、while性能比较
Oct 15 PHP
PHP开发中的错误收集,不定期更新。
Feb 03 PHP
有关PHP性能优化的介绍
Jun 20 PHP
解析php中如何调用用户自定义函数
Aug 06 PHP
获取URL文件名后缀
Oct 24 PHP
php绘制一个扇形的方法
Jan 24 PHP
php实现兼容2038年后Unix时间戳转换函数
Mar 18 PHP
教你识别简单的免查杀PHP后门
Sep 13 PHP
PHP使用星号隐藏用户名,手机和邮箱的实现方法
Sep 22 PHP
PHP实现的简单sha1加密功能示例
Aug 27 PHP
PHP htmlspecialchars_decode()函数用法讲解
Mar 01 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
mysql下创建字段并设置主键的php代码
2010/05/16 PHP
深入file_get_contents与curl函数的详解
2013/06/25 PHP
处理文本部分内容的TextRange对象应用实例
2014/07/29 Javascript
详解jQuery简单的表单应用
2016/12/16 Javascript
JavaScript实现公历转农历功能示例
2017/02/13 Javascript
vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
2017/02/22 Javascript
JS实现加载和读取XML文件的方法详解
2017/04/24 Javascript
JS如何设置元素样式的方法示例
2017/08/28 Javascript
jQuery实现切换隐藏与显示同时切换图标功能
2017/10/29 jQuery
详解webpack-dev-server的简单使用
2018/04/02 Javascript
vue-router的HTML5 History 模式设置
2018/09/08 Javascript
js操作table中tr的顺序实现上移下移一行的效果
2018/11/22 Javascript
JavaScript中的"=、==、==="区别讲解
2019/01/22 Javascript
layui在form表单页面通过Validform加入简单验证的方法
2019/09/06 Javascript
Python socket C/S结构的聊天室应用实现
2014/11/30 Python
Python 遍历子文件和所有子文件夹的代码实例
2016/12/21 Python
使用Python对Excel进行读写操作
2017/03/30 Python
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
2017/08/18 Python
pycharm设置注释颜色的方法
2018/05/23 Python
Django之模板层的实现代码
2019/09/09 Python
Python数据库小程序源代码
2019/09/15 Python
matplotlib绘制多个子图(subplot)的方法
2019/12/03 Python
python将音频进行变速的操作方法
2020/04/08 Python
Python configparser模块操作代码实例
2020/06/08 Python
CSS3中使用RGBA设置透明度的示例
2015/08/04 HTML / CSS
智能钱包:Ekster
2019/11/21 全球购物
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
电子商务专业个人的自我评价
2013/12/19 职场文书
入党自我鉴定
2014/03/25 职场文书
双方协议书
2014/04/22 职场文书
股东出资证明书范例
2014/10/04 职场文书
2015年宣传思想工作总结
2015/05/22 职场文书
红白喜事主持词
2015/07/06 职场文书
vue backtop组件的实现完整代码
2021/04/07 Vue.js
Spark SQL 2.4.8 操作 Dataframe的两种方式
2021/10/16 SQL Server
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
2022/06/14 MySQL