PHP取无键名一维数组并集

August 10, 2020 · 纯属折腾 · 68次阅读

array_merge只能生成有键名的数组的并集,因此自己写了一个用于生成无键名数组并集的函数。

<?php
    /*
     * 函数:array_union($arg1,$arg2,...)
     * 描述:取无键名一维数组并集
     * 作者:Sora
     * 博客:https://www.sorasky.in/
    */
    function array_union(){
        $args = func_get_args();
        $response = [];
        foreach($args as $arg){
            $res = array_flip($response);
            $arg = array_flip($arg);
            $response = array_merge($res,$arg);
            $response = array_keys($response);
        }
        return $response;
    }

除声明外inSoraSky博客(http://www.sorasky.in/)所有内容均为本人所原创,转载时请注明来源!

喝杯水

php数组并集

最后编辑于1个月前

添加新评论