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实现百度网盘图片直链的代码分享
Nov 01 PHP
解决PHP超大文件下载,断点续传下载的方法详解
Jun 06 PHP
php将session放入memcached的设置方法
Feb 14 PHP
php中数字0和空值的区别分析
Jun 05 PHP
PHP会话处理的10个函数
Aug 11 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
May 28 PHP
PHP数据分析引擎计算余弦相似度算法示例
Aug 08 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
Feb 13 PHP
关于Yii中模型场景的一些简单介绍
Sep 22 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
Apr 02 PHP
PHP dirname功能及原理实例解析
Oct 28 PHP
基于PHP实现生成随机水印图片
Dec 09 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生成缩略图填充白边(等比缩略图方案)
2013/12/25 PHP
ThinkPHP实现非标准名称数据表快速创建模型的方法
2014/11/29 PHP
php生成excel列名超过26列大于Z时的解决方法
2014/12/29 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
IE和firefox浏览器的event事件兼容性汇总
2009/12/06 Javascript
js查错流程归纳
2012/05/04 Javascript
文本框只能选择数据到文本框禁止手动输入
2013/11/22 Javascript
JS实现静止元素自动移动示例
2014/04/14 Javascript
在web中js实现类似excel的表格控件
2016/09/01 Javascript
详谈js中window.location.search的用法和作用
2017/02/13 Javascript
JavaScript之事件委托实例(附原生js和jQuery代码)
2017/07/22 jQuery
将 vue 生成的 js 上传到七牛的实例
2017/07/28 Javascript
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
React事件处理的机制及原理
2018/12/03 Javascript
小程序表单认证布局及验证详解
2020/06/19 Javascript
antd vue 刷新保留当前页面路由,保留选中菜单,保留menu选中操作
2020/08/06 Javascript
Vue实现手机号、验证码登录(60s禁用倒计时)
2020/12/19 Vue.js
Vue3 实现双盒子定位Overlay的示例
2020/12/22 Vue.js
使用Python的Django框架结合jQuery实现AJAX购物车页面
2016/04/11 Python
Python django实现简单的邮件系统发送邮件功能
2017/07/14 Python
Python设计模式之中介模式简单示例
2018/01/09 Python
Python之使用adb shell命令启动应用的方法详解
2019/01/07 Python
详解python做UI界面的方法
2019/02/27 Python
Django异步任务之Celery的基本使用
2019/03/23 Python
浅谈Python大神都是这样处理XML文件的
2019/05/31 Python
python中使用while循环的实例
2019/08/05 Python
使用python实现回文数的四种方法小结
2019/11/24 Python
python访问hdfs的操作
2020/06/06 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
2020/09/11 Python
HTML5之SVG 2D入门2—图形绘制(基本形状)介绍及使用
2013/01/30 HTML / CSS
什么是托管函数?托管函数有什么用?
2014/06/15 面试题
财务管理专业毕业生求职信范文
2013/09/21 职场文书
学生检讨书如何写
2014/10/30 职场文书
一文搞懂如何实现Go 超时控制
2021/03/30 Python
快速学习Oracle触发器和游标
2021/06/30 Oracle