私はPHPの初心者で、GETメソッドについて混乱しています。
ループの状態で Windows 7 の Appserv で動作する理由$text
ですが、Mac の Xampps でこのコードを試したときに動作しないので、for($i=0; $i<strlen($_GET['text']); $i++)
代わりに使用する必要があります。
最初は、使ったら分かったisset($_GET['text'])
ので、次回は だけを使います$text
が、今は混乱しています。
<? $color = array("#FFCCFF", "#FFCCCC", "#FFCC99", "#FF99FF", "#FF99CC",
"#FF9999", "#FF66FF", "#FF66CC", "#FF6699", "#FF6666");
if (isset($_GET['text'])) {
for($i=0; $i<strlen($text); $i++) {
$j = $i%10 ?>
<font color=<?= $color[$j]?>><? echo "$text[$i]"; ?></font>
}
} else {
echo "Empty String";
} ?>
多くの皆様のお力添えにより、問題は解決いたしました。
<?php $color = array("#FFCCFF", "#FFCCCC", "#FFCC99", "#FF99FF", "#FF99CC",
"#FF9999", "#FF66FF", "#FF66CC", "#FF6699", "#FF6666");
if( isset($_GET['text'])) {
$text = $_GET['text'];
for( $i=0; $i<strlen($text); $i++) {
$j = $i%10;
echo "<font color=$color[$j]>$text[$i]</font>";
}
} else
echo "Empty string";
?>
ところで、HTML + PHP を使用しようとしているのは、CSS を深く理解する前に HTML を練習したいからです。