この簡単なスクリプトを見てください
$c1 = $_GET[c1];
$c2 = $_GET[c2];
$c3 = $_GET[c3];
$c4 = $_GET[c4];
$c5 = $_GET[c5];
for($i = 1;$i <=5;$i++)
{
echo $c{$i};//or something else here :/
}
変数の値を出力するにはどうすればよいですか?
ありがとう
この簡単なスクリプトを見てください
$c1 = $_GET[c1];
$c2 = $_GET[c2];
$c3 = $_GET[c3];
$c4 = $_GET[c4];
$c5 = $_GET[c5];
for($i = 1;$i <=5;$i++)
{
echo $c{$i};//or something else here :/
}
変数の値を出力するにはどうすればよいですか?
ありがとう
php.netの変数ページでいくつかの良い例を見ることができます。それを読んで、例を見てください。
また、以下はコードが修正されているため、機能します。
<?php
$c1 = $_GET[c1];
$c2 = $_GET[c2];
$c3 = $_GET[c3];
$c4 = $_GET[c4];
$c5 = $_GET[c5];
for($i = 1;$i <=5;$i++)
{
echo ${"c".$i};
}
これらの値が密接に関連している場合は、HTML/フォームの名前属性を変更することを検討してください。
HTML:
<form>
<input type="text" name="c[]" />
<input type="text" name="c[]" />
...
</form>
PHP:
<?php
if(!empty($_GET['c'])) {
foreach($_GET['c'] as $c) {
echo $c;
}
}
?>
個々の変数ではなく配列を使用すると、より簡単かつ効率的に機能します。
<?php
$array['c1'] = $_GET['c1'];
$array['c2'] = $_GET['c2'];
$array['c3'] = $_GET['c3'];
$array['c4'] = $_GET['c4'];
$array['c5'] = $_GET['c5'];
for ($i=1; $i>=5; $i++) {
echo $array['c' . $i];
}
?>
これはうまくいくはずです..
foreach($_GET as $id => $value){
echo $value;
}
これはすべての $_GET を出力しますが。