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批量缩放图片的代码[ini参数控制]
Feb 11 PHP
php中实现记住密码自动登录的代码
Mar 02 PHP
ThinkPHP 404页面的设置方法
Jan 14 PHP
PHP查找与搜索数组元素方法总结
Jun 12 PHP
PHP实现163邮箱自动发送邮件
Mar 29 PHP
CI框架实现框架前后端分离的方法详解
Dec 30 PHP
详谈PHP面向对象中常用的关键字和魔术方法
Feb 04 PHP
浅谈php中fopen不能创建中文文件名文件的问题
Feb 06 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
Sep 29 PHP
PHP Post获取不到非表单数据的问题解决办法
Feb 27 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
Sep 23 PHP
ThinkPHP5.0框架实现切换数据库的方法分析
Oct 30 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计算排列组合的方法
2013/11/13 PHP
关于php中的json_encode()和json_decode()函数的一些说明
2016/11/20 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
Javascript的IE和Firefox兼容性汇编(zz)
2007/02/02 Javascript
JavaScript入门教程(3) js面向对象
2009/01/31 Javascript
理解Javascript_08_函数对象
2010/10/15 Javascript
JavaScript中的eval()函数详解
2013/08/22 Javascript
jQuery动画效果-slideUp slideDown上下滑动示例代码
2013/08/28 Javascript
iframe子页面获取父页面元素的方法
2013/11/05 Javascript
JavaScript中的数学运算介绍
2014/12/29 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
2015/11/15 Javascript
JavaScript中自带的 reduce()方法使用示例详解
2016/08/10 Javascript
轻松掌握JavaScript装饰者模式
2016/08/27 Javascript
详解js的六大数据类型
2016/12/27 Javascript
如何在Angular2中使用jQuery及其插件的方法
2017/02/09 Javascript
Angular 4.x 动态创建表单实例
2017/04/25 Javascript
JavaScript实现三级级联特效
2017/11/05 Javascript
Vue 组件注册实例详解
2019/02/23 Javascript
使用Python来开发Markdown脚本扩展的实例分享
2016/03/04 Python
Python的numpy库中将矩阵转换为列表等函数的方法
2018/04/04 Python
python实现顺时针打印矩阵
2019/03/02 Python
python实现对输入的密文加密
2019/03/20 Python
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
Python使用pymysql模块操作mysql增删改查实例分析
2019/12/19 Python
python pyenv多版本管理工具的使用
2019/12/23 Python
Python可以实现栈的结构吗
2020/05/27 Python
完美解决pycharm 不显示代码提示问题
2020/06/02 Python
scrapy实践之翻页爬取的实现
2021/01/05 Python
无畏的旅行:Intrepid Travel
2017/12/20 全球购物
欧洲最古老的鞋厂:Peter Kaiser
2019/11/05 全球购物
我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
2013/05/09 面试题
施工安全责任书
2014/04/14 职场文书
社区健康教育工作方案
2014/06/03 职场文书
民间个人借款协议书
2014/09/30 职场文书
好人好事新闻稿
2015/07/17 职场文书
Web应用开发TypeScript使用详解
2022/05/25 Javascript