1

私は学んでいて、単純すぎると信じていることで長い間立ち往生してきました。私が正しければ申し訳ありません。私が進化するのを手伝ってください、ここに私の質問があります:

私はフォームから来ています:

  $text1 = $_POST['TEXT1'];
  $text2 = $_POST['TEXT2'];
  $text3 = $_POST['TEXT3'];

今私がやります:

 for ($n = 1; $n <= 3; $n++) {
 echo "Number " .$n. " is: " .$text.$n;
}

これは印刷中です:

番号 1 は: 1

番号 2 は: 2

数 3 は: 3

私が必要とするのは:

番号 1: $text1 に含まれる値

番号 2: $text2 に含まれる値

番号 3: $text3 に含まれる値

どうすれば必要なものを達成できますか?

どうもありがとう

4

3 に答える 3

1

これを使って:

for ($n = 1; $n <= 3; $n++) {
    echo "Number " .$n. " is: " . ${'text'.$n};
}
于 2011-08-26T09:17:49.653 に答える
1
for ($n = 1; $n <= 3; $n++) {
 $var = "text".$n;
 echo "Number " .$n. " is: " .$$var;
}

ただし、POST データを配列に保存するとよいでしょう。

あなたはこのようにすることができます:

$text = array();
$text[] = $_POST["TEXT1"];
$text[] = $_POST["TEXT2"];
$text[] = $_POST["TEXT3"];

次に、次のようにできます。

for ($n = 1; $n <= count($text); $n++) {
 echo "Number " .$n. " is: " .$text[$n-1];
}
于 2011-08-26T09:11:11.200 に答える
0

値を配列に入れることができます:

$texts = array($_POST['TEXT1'], $_POST['TEXT2'], $_POST['TEXT3']);

for ($n = 0; $n < count($texts); $n++) {
    echo "Number " . ($n+1) . " is: " . $texts[$n];
}
于 2011-08-26T09:10:37.953 に答える