func_get_args();
不能知道我的变量名!

解决方案 »

  1.   

    function test(arra $array) {
        return $array;
    }$array = array (
      a=> 'a',
      b=> 'b',
      c=> 'c'
      .
      .
      .
    );这样!!!
      

  2.   

    function   test(arra   $array)   { 
            return   $array; 
    } $array   =   array   ( 
        a=>   'a', 
        b=>   'b', 
        c=>   'c' 
        . 
        . 
        . 
    ); 
    $result = test($array);
    print_r($result);
    这样!!!
      

  3.   

    function foo()
    {
        $args = func_get_args();
        for($i=0,$j=func_num_args();$i < $j;$i++)
        {
                $k = array_keys($GLOBALS,$args[$i]);
                $r[$k ? $k[0] : $i] = $args[$i];
        }
        return $r;
    }
    $a = 'test1';
    $b = 'test2';
    print_r(foo($a,$b,2,3));除了这种方法还有没有其它的方法了?!
    这个方法主要是从GLOBALS里取不太好.而且值重复了就取不出来了.
      

  4.   

    http://61.139.52.111:8090/kj/Manfeel/w3pop/func_array_compact.asp.htm
    有点看明白了,楼主可知道本身有一个compact函数就可以处理
      

  5.   

    也许只有5楼的方法了,如果楼主的参数不确定就用Array嘛。