请问怎么找最小的变量,而不是最小的值是多少,最小值的位置也可以。比如:
$a=1;
$b=2;
$c=3;

解决方案 »

  1.   

    $_t = get_defined_vars();
    $a=1;
    $b=2;
    $c=3;
    $t = array_diff_key(get_defined_vars(), $_t, array('_t' => ''));
    echo array_search(min($t), $t); //a
      

  2.   

    获取到了那个变量后打印变量名function varName( $v ) {
        $trace = debug_backtrace();
        $vLine = file( __FILE__ );
        $fLine = $vLine[ $trace[0]['line'] - 1 ];
        preg_match( "#\\$(\w+)#", $fLine, $match );
        print_r( $match );
    }