ホームページ >php教程 >PHP源码 >删除一个数组中的某个值!

删除一个数组中的某个值!

PHP中文网
PHP中文网オリジナル
2016-05-25 17:12:031078ブラウズ

1. [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 = &#39;this_array_&#39; . $i;
        $next_var_name = &#39;this_array_&#39; . ($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;
}

                   

                   

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:MySQL操作类次の記事:PHP面向对象——多态