把$_REQUEST[number]用空格切开成数组$array=explode(' ',$_REQUEST[number]);
print_r($array);//$array[0],$array[1]……就是你要的

解决方案 »

  1.   


    foreach ($_REQUEST[number] as $key => $value) {    echo "\$REQUEST[$key] => $value.\n";    echo $value."<br>";
    }
      

  2.   

    up楼主要用同一个变量的话,可以用我上面的方法!例:
    <input type="text" name="num">
    <input type="text" name="num">
    <input type="text" name="num">
    <input type="text" name="num">
    <input type="text" name="num">
    <input type="text" name="num">
    <input type="text" name="num"> 这样输入10-16之后,在页面接收到 $_REQUEST[number],在直接 echo $_REQUEST[number]; 应该只显示最后一个数,也就是15用我上面的方法可以输出楼主要求的方式
      

  3.   

    不管如何,你是要制定规则的.
    比如说,可能的分隔符是什么?如果内容只是单纯数字的话,可以考虑用正则.用正则的好处是可以不用考虑分隔的字符.
    但是你必须有内容的规则,比如说是数字,或者是字母,或者是数字加字母等.$str = $_REQUEST[number];
    preg_match_all("/([\d]+)/i", $str, $matches);
    foreach($matches[1] as $key=>$value)
    {
     ${"number" . ($key + 1)} = $value;
    }
    如果用explode,必面知道分隔符.$str = $_REQUEST[number];$matches = explode(" ", $str);
    foreach($matches[1] as $key=>$value)
    {
     ${"number" . ($key + 1)} = $value;
    }