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

 更新时间:2012年02月18日 13:35:29   作者:  
php中删除一个数组中的某个值.兼容多维数组,需要的朋友可以参考下
复制代码 代码如下:

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实现模仿socket请求返回页面的方法

    PHP实现模仿socket请求返回页面的方法

    这篇文章主要介绍了PHP实现模仿socket请求返回页面的方法,是socket通信非常实用的技巧,需要的朋友可以参考下
    2014-11-11
  • MongoDB在PHP中的常用操作小结

    MongoDB在PHP中的常用操作小结

    本篇文章主要是对MongoDB在PHP中的常用操作进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-02-02
  • PHP实现页面跳转的几种常见方式总结

    PHP实现页面跳转的几种常见方式总结

    PHP实现页面跳转有多种方式,常用的包括使用header()函数、使用JavaScript进行跳转、使用meta标签、使用超链接等,下面分别详细介绍这几种方式,并举例说明,需要的朋友可以参考下
    2023-11-11
  • php面向对象程序设计入门教程

    php面向对象程序设计入门教程

    这篇文章主要介绍了php面向对象程序设计,结合实例形式分析了PHP面向对象程序设计的基本概念、原理以及类的定义、对象实例化、构造方法等简单使用技巧,需要的朋友可以参考下
    2019-06-06
  • PHP中对缓冲区的控制实现代码

    PHP中对缓冲区的控制实现代码

    在PHP 4.0里面加入了缓冲区控制的几个函数,使用这些函数可以帮我们解决很多问题
    2013-09-09
  • php递归创建目录的方法

    php递归创建目录的方法

    这篇文章主要介绍了php递归创建目录的方法,实例分析了采用递归创建目录的技巧及使用三元运算符的实现方法,需要的朋友可以参考下
    2015-02-02
  • PhpStorm配置debug环境的详细过程

    PhpStorm配置debug环境的详细过程

    在开发php项目的时候,有时候不知道明确的错误在哪里,想要用java或者c#那样能够开启debug断点分步调试,下面这篇文章主要给大家介绍了关于PhpStorm配置debug环境的详细过程,需要的朋友可以参考下
    2023-01-01
  • Fatal error: Call to undefined function curl_init()解决方法

    Fatal error: Call to undefined function curl_init()解决方法

    Fatal error: Call to undefined function curl_init()解决方法
    2010-04-04
  • php的curl封装类用法实例

    php的curl封装类用法实例

    这篇文章主要介绍了php的curl封装类用法,以实例形式较为详细的讲述了curl封装类及其使用方法,并总结了GET与POST的用法,需要的朋友可以参考下
    2014-11-11
  • PHP实现通过文本文件统计页面访问量功能示例

    PHP实现通过文本文件统计页面访问量功能示例

    这篇文章主要介绍了PHP实现通过文本文件统计页面访问量功能,涉及php文件读写、数值计算及图形操作相关实现技巧,需要的朋友可以参考下
    2019-02-02

最新评论