name:&test&
Rname:&testtest&
Rrealname:&woshitest&$file = fopen("/opt/test/test.txt","r+");
while($str = fgets($file,9999))
{
  $v = explode(":",$str);
  $key = $v[0];
  $$key = $v[1];
}
echo Rrealname

解决方案 »

  1.   

    更正一下:最后一样应为:echo $Rrealname;少了个“$”
      

  2.   

    输出为&woshitest& 
    我想要的输出内容是两头没有&
      

  3.   

    没注意,呵呵echo ereg_replace("\&","",$str);
      

  4.   

    <?php
    $content = file("/opt/test/test.txt");
    foreach ($content as $lineNum => $line) {
    if (preg_match("/([[:alpha:]]+):&(woshitest)&/", $line, $matches)) {
    $$matches[1] = $matches[2];
    }
    }echo $Rrealname;
    ?>