php 删除一个数组中的某个值.兼容多维数组!


Posted in PHP onFebruary 18, 2012
function array_remove_key($array, $keys) 
{ 
$num = count($keys); 
$num_last = $num - 1; 
$this_array_0 = &$array; 
$last_key = $keys[$num_last]; 
for ($i = 0; $i < $num_last; $i++) 
{ 
$this_key = $keys[$i]; 
$this_var_name = 'this_array_' . $i; 
$next_var_name = 'this_array_' . ($i + 1); 
if (!array_key_exists($this_key, $$this_var_name)) { 
break; 
} 
$$next_var_name = &${$this_var_name}[$this_key]; 
} 
unset(${$next_var_name}[$last_key]); 
return $array; 
}
PHP 相关文章推荐
php设计模式  Command(命令模式)
Jun 17 PHP
php入门学习知识点七 PHP函数的基本应用
Jul 14 PHP
php 阴历-农历-转换类代码
Jan 16 PHP
php 多关键字 高亮显示实现代码
Apr 23 PHP
php存储过程调用实例代码
Feb 03 PHP
3个PHP多维数组转为一维数组的方法实例
Mar 13 PHP
php约瑟夫问题解决关于处死犯人的算法
Mar 23 PHP
php简单计算页面加载时间的方法
Jun 19 PHP
PHP设计模式之模板方法模式定义与用法详解
Apr 02 PHP
php常用经典函数集锦【数组、字符串、栈、队列、排序等】
Aug 23 PHP
在laravel框架中使用model层的方法
Oct 08 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
Jun 06 PHP
php 获取百度的热词数据的代码
Feb 18 #PHP
php 网上商城促销设计实例代码
Feb 17 #PHP
php中通过curl模拟登陆discuz论坛的实现代码
Feb 16 #PHP
初品cakephp 入门基础
Feb 16 #PHP
php线性表顺序存储实现代码(增删查改)
Feb 16 #PHP
用PHP实现Ftp用户的在线管理
Feb 16 #PHP
PHP排序算法的复习和总结
Feb 15 #PHP
You might like
php flv视频时间获取函数
2010/06/29 PHP
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
2013/06/29 PHP
DOM下的节点属性和操作小结
2009/05/14 Javascript
JavaScript游戏之优化篇
2010/11/08 Javascript
JavaScript入门之对象与JSON详解
2011/10/21 Javascript
js实现图片轮换效果代码
2013/04/16 Javascript
javaScript面向对象继承方法经典实现
2013/08/20 Javascript
简单实用的全选反选按钮例子
2013/10/18 Javascript
javascript创建数组之联合数组的使用方法示例
2013/12/26 Javascript
AngularJS表单编辑提交功能实例
2015/02/13 Javascript
js使用DOM操作实现简单留言板的方法
2015/04/10 Javascript
JQuery中层次选择器用法实例详解
2015/05/18 Javascript
js实现String.Fomat的实例代码
2016/09/02 Javascript
JS+CSS3制作炫酷的弹窗效果
2016/11/08 Javascript
canvas快速绘制圆形、三角形、矩形、多边形方法介绍
2016/12/29 Javascript
js中删除数组中的某一元素实例(无下标时)
2017/02/28 Javascript
jQuery插件FusionCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/06 Javascript
vue使用Axios做ajax请求详解
2017/06/07 Javascript
vue自定义底部导航栏Tabbar的实现代码
2018/09/03 Javascript
Python基础之函数用法实例详解
2014/09/10 Python
python获取指定时间差的时间实例详解
2017/04/11 Python
python cx_Oracle的基础使用方法(连接和增删改查)
2017/11/19 Python
Python中的单继承与多继承实例分析
2018/05/10 Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
2019/04/27 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
django框架模板语言使用方法详解
2019/07/18 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
Python读取Excel一列并计算所有对象出现次数的方法
2020/09/04 Python
Python常用断言函数实例汇总
2020/11/30 Python
Python 找出英文单词列表(list)中最长单词链
2020/12/14 Python
html5读取本地文件示例代码
2014/04/22 HTML / CSS
2014年公务员思想汇报范文:全心全意为人民服务
2014/03/06 职场文书
融资合作协议书范本
2014/10/17 职场文书
感恩主题班会教案
2015/08/12 职场文书
python执行js代码的方法
2021/05/13 Python
使用Python开发冰球小游戏
2022/04/30 Python