<?php
reset($_POST);
$i=1;
while(list($key,$value)=each($_POST)){
 ${"newvar$i"}=$value;
 echo "<br>--".${"newvar$i"}."--<br>";
  $i++;
}
?>

解决方案 »

  1.   

    for($i=1;$i<=表单变量个数;$i++) 表单变量个数如何表示?
      

  2.   

    ${"newvar".$i}=$_POST["formvar".$i];
      

  3.   

    为什么这样的数据不放到数组中去呢?
    $newvar = array();
    ……
    $newvar[]=$_POST["formvar".$i];
    ……
    个人感觉用数组虽然慢一点但使用的确是方便。
      

  4.   

    非常感谢sports98和xuzuning二位,问题已经解决.xuzuning一针见血的指出了我的问题; 而sports98提供的方法也很不错; 对于nhconch和ustb的参与也表示感谢。 谢谢大家 ^^