我是 PHP 的新手,我对 GET 方法感到困惑。
为什么$text
循环条件中的 in 与 Windows 7 中的 Appserv 一起使用,但是当我在 Mac 上使用 Xampps 尝试此代码时,我必须使用它for($i=0; $i<strlen($_GET['text']); $i++)
来代替。
起初,我明白在我使用isset($_GET['text'])
so 之后我只使用 only $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。