你是不是说PHP里面的"变量的变量"的使用?是什么意思呢?比方说,有一个变量$a,它的值是:"123",然后有一个变量$b,它的值是:"a",这个时候,你就可以通过$$b,得到123的值。就是说这个时候:$$b="123"。你说的是这个意思吗?

解决方案 »

  1.   

    hehe,只能得到全局变量中的变量名称。<?
    $abc="aa";
    $bdd="bb";
    $ddd="aa";
    $eee="aa";echo getvalue($abc);
    echo getvalue($ddd);
    echo getvalue($eee);function getvalue(&$v)
    {
    while (list($key, $value) = each ($GLOBALS)) 
    {
         if($value===$v)
         {
         $tmp=$GLOBALS[$key];
         mt_srand(make_seed());
         $GLOBALS[$key]=mt_rand();
         if($v!=$value)
         {
         $GLOBALS[$key]=$tmp;
         return $key;
         }
         }
    }
    }function make_seed() {
        list($usec, $sec) = explode(' ', microtime());
        return (float) $sec + ((float) $usec * 100000);
    }
    ?>