美文网首页
自定义一个函数获取所有参数用用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

  • face28模拟内置函数

    模拟内置函数 多练习 php字符串和数组处理 func_get_args 获取动态参数 获取传递进来的所有的参数 ...

  • JavaScript函数和对象

    函数、对象 一. 目标 使用arguments获取函数的所有参数 arguments是一个伪数组,可以暂且作为一个...

  • PHP

    数组操作 array_walk() 函数对数组中的每个元素应用用户自定义函数。在函数中,数组的键名和键值是参数。 ...

  • func_get_args()在php71与php56的区别

    func_get_args() 获取函数的所有参数,返回一个数组 官方:http://www.php.net/ma...

  • ES6学习(5)

    设置函数参数的默认值 rest参数:用来获取函数的实参,用于代替arguments,arguments是一个伪数组...

  • 步遥——数组的扩展

    数组的扩展 rest参数:...变量名 ;add(...values) //函数的rest参数,用于获取函...

  • JS笔记10:JS数组

    1、数组概念 获取数组长度 二维数组 2、获取数组元素 通过下标获取?多维数组如何提取console.log(ar...

  • ES6常用语法

    一、函数的Rest参数和扩展 1、Rest参数 rest参数和一个变量名搭配使用,生成一个数组,用于获取函数多余的...

  • ES6-rest参数和扩展运算符

    rest参数和一个变量名搭配使用,生成一个数组,用于获取函数多余的参数,demo: function input(...

网友评论

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

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