0

こんにちは、私は次のものを持っています:

$q1 = $_POST["q2"];
$q2 = $_POST["q2"];
$q2 = $_POST["q2"];

私がやりたいのはFor、次のようにこれをループ内に入れることです。

for ($i=1; $i<=3; $i++){
    $q1 = $_POST["q".$i.""];
}

POST問題なくパーツに変数を追加できますが1、$q の次を変数として使用する方法がわかりません。

$q1 = $_POST["q".$i.""];

簡単だとは思いますが、理解できません!

4

6 に答える 6

1

これを試して

$q_arr = array(); //create empty array
for ($i=1; $i<=3; $i++){
    if(isset($_POST["q".$i])) //first check existance of $_POST item with wanted key 
    $q_arr['q'.$i] =  $_POST["q".$i]; //store it in array

}
extract($q_arr);  //extract creates variables naming them as their key 
if(isset($q1)) //just for test 
echo $q1; //just for test 
于 2013-07-25T10:30:57.367 に答える
1
for ($i=1; $i<=3; $i++){
    ${"q$i"} = $_POST["q$i"];
}
echo $q1;

可変変数を使用すると、$q1 を簡単に割り当てることができます

于 2013-07-25T10:28:42.750 に答える