-
-
Save summer10920/4b1ff0d75ab8749824070f9ffeb56d67 to your computer and use it in GitHub Desktop.
20200512-php-baseclass-4
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
//第一次for教學,三個函數分別為起始值,條件,最後執行動作 | |
for ($i = 0; $i < 10; $i++) { | |
echo $i; | |
} | |
?> | |
<hr /> | |
<?php | |
/* | |
邏輯思考:試著印出 | |
1 | |
4 | |
7 | |
10 | |
*/ | |
for ($j = 1; $j <= 10; $j += 3) echo $j . '<br/>'; | |
?> | |
<hr /> | |
<?php | |
/* | |
練習:產生★*51橫向排列顏色漸變 | |
第一個★色碼rgb(0,0,255) | |
最後個★色碼rgb(255,0,0) | |
*/ | |
for ($k = 0; $k < 256; $k += 5) | |
echo "<span style='color:rgb(" . $k . ",0," . (255 - $k) . ")'>★</span>"; | |
?> | |
<hr /> | |
<?php | |
/* | |
question: 99乘法表 | |
*/ | |
//做法1,span+br (橫向列印+換行) | |
for ($m = 1; $m < 10; $m++) { | |
for ($n = 1; $n < 10; $n++) { | |
echo "<span style='display:inline-block;width:70px'>" . $n . "*" . $m . "=" . ($n * $m) . "</span>"; | |
} | |
echo "<br/>"; | |
} | |
?> | |
<hr /> | |
<table border='1'> | |
<tr> | |
<?php //作法2,table (垂直列印+換行) | |
for ($m = 1; $m < 10; $m++) { | |
echo "<td width='75'>"; | |
for ($n = 1; $n < 10; $n++) | |
echo $m . "*" . $n . "=" . ($m * $n) . "<br/>"; | |
echo "</td>"; | |
} | |
?> | |
</tr> | |
</table> | |
<hr /> | |
<?php | |
//做法3,將做法1配上顏色漸層 | |
$clr = 0; | |
for ($m = 1; $m < 10; $m++) { | |
for ($n = 1; $n < 10; $n++) { | |
echo "<span style='display:inline-block;width:70px;color:rgb(" . $clr . ",0," . (255 - $clr) . ")'>" . $n . "X" . $m . "=" . ($n * $m) . "</span>"; | |
$clr += 5; | |
} | |
echo "<br/>"; | |
} | |
?> | |
<hr /> | |
<?php | |
//while 有分普通while跟do while,跟for比起來while只有條件 | |
$i = 0; | |
while ($i < 10) { | |
echo $i; | |
$i++; | |
} | |
?> | |
<hr /> | |
<?php | |
$count = 5; | |
do { | |
echo $count; | |
$count--; | |
} while ($count != 0); | |
?> | |
<hr /> | |
<div style="text-align:center;width:200px"> | |
<?php | |
/* | |
____★ | |
___★★★ | |
__★★★★★ | |
_★★★★★★★ | |
★★★★★★★★★ | |
*/ | |
for ($i = 1; $i < 10; $i += 2) { //$i=1,3,5,7,9 pre-for | |
for ($j = 1; $j <= $i; $j++) { | |
echo "★"; | |
} | |
echo "<br/>"; | |
}; | |
?> | |
</div> | |
<hr/> | |
<div style="text-align:center;width:200px;background-color:black;"> | |
<?php | |
for ($i = 1; $i < 10; $i += 2) { //$i=1,3,5,7,9 pre-for | |
for ($j = 1; $j <= $i; $j++) { | |
$clr=rand(1,100); | |
if($clr<11) echo "<span style='color:red'>★</span>"; | |
elseif($clr<31) echo "<span style='color:yellow'>★</span>"; | |
elseif($clr<61) echo "<span style='color:pink'>★</span>"; | |
else echo "<span style='color:white;background-color:black'>★</span>"; | |
} | |
echo "<br/>"; | |
}; | |
?> | |
</div> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment