美文网首页
自定义一个函数获取所有参数用用arr_list获取二维数组再fo

自定义一个函数获取所有参数用用arr_list获取二维数组再fo

作者: 孤岛渔夫 | 来源:发表于2016-12-04 01:44 被阅读0次
        <?php 
        $a1 = array("color" => "red", 2, 4);
        $a2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);
    
        var_dump( array_merge($a1, $a2));
    
    
        // func_get_args()   获取所有的实参
        // func_get_arg()    获取实参里面指定第几个实参
        // func_num_args()   获取所有的实参的个数
    
        function myMerge(){
            // 获取所有的参数
            $arr_list = func_get_args();
    
            var_dump($arr_list);
    
            $new_arr = array();
    
            // 遍历arr_list 为了获取二维数组
            foreach($arr_list as $k1 => $v1){
                // v1 就是二维数组值
                // 遍历二维数组值, 将v1的内容全部赋给新数组
                foreach($v1 as $k2 => $v2){
                    // 判断下标是否为数字
                    if( is_numeric($k2)){
                        $new_arr[] = $v2;
                    }else{
                        $new_arr[ $k2 ] = $v2;
                    }
                }
            }
    
            return $new_arr;
        }
    
        var_dump(  myMerge($a1,$a2)    );
    
    
     ?>
    

    相关文章

      网友评论

          本文标题:自定义一个函数获取所有参数用用arr_list获取二维数组再fo

          本文链接:https://www.haomeiwen.com/subject/idfhmttx.html