Skip to main content

Posts

in 1 cái bảng dùng 1 echo

<?php $a=8; $b=2; $t1 = "<tr><td></td><td>+</td><td>-</td><td>*</td><td>/</td></tr>"; $t2 = "<tr><td>a=$a</td><td rowspan='2'>".($a+$b)."</td><td rowspan='2'>".($a-$b)."</td><td rowspan='2'>".($a*$b)."</td><td rowspan='2'>".($a/$b)."</td></tr>"; $t3 = "<tr><td>b=$b</td></tr>"; $t = "<table width='600' border='1'> ".$t1.$t2.$t3." </table>"; echo "$t"; ?>

Vòng lặp: for(biến đếm; điều kiện dừng; tăng/giảm biến đếm){khối lệnh}

for( <biến đếm>;  <điều kiện dừng>; <Tăng/giảm biến đếm> ){       Khối lệnh     } Lệnh  break;  thoát khỏi vòng lặp: <?php for($i=1; $i<100; $i++) echo "i=$i<br>"; ?> Ví dụ: <?php for($i=1; $i<100; $++){     if($i>10) break;     echo "$i"; } ?> Ví dụ: <?php $tong=0; $i=1; while($i<=100){ if($i>10) break; $tong+=$i; $i++; } echo "Tổng=$tong<br>"; ?>

Cú pháp: if(điều kiện){khối lệnh}else{khối lệnh}

 if(điều kiện){     Khối lệnh 1; } else{     Khối lệnh 2; } //Khối lệnh có thể là mã lệnh php hoặc mã lệnh html //Dùng elseif khi có nhiều if cần diễn tả: <?php $diem=6; if($diem>=8) echo "Giỏi"; elseif($diem>=7) echo "Khá"; elseif($diem>=5) echo "Trung Bình"; else echo "Yếu"; ?>

@1 - dùng while thay cho for: Tạo 1 bảng gồm 5 dòng, 7 cột. Dòng chẳn in số 2 vào các ô, dòng lẻ in số 1 vào các ô

<?php echo "<table width='400' border='1'>"; $i=1; while($i<=5) { if($i%2==0) { echo "<tr>"; $j=1; while($j<=7) { echo "<td>2</td>"; $j++; } echo "</tr>"; } else{ echo "<tr>"; for($j=1;$j<=7;$j++) echo "<td>1</td>"; echo "</tr>"; } $i++; } echo "</table>"; ?> </body> </html>

@1 - Tạo 1 bảng gồm 10 dòng, 5 cột. Tô màu cho các dòng của bảng như sau: - Dòng 1, 5, 7: tô đỏ - Dòng 2, 8, 9: Xanh dương - Dòng 3, 4: Vàng - Còn lại : Xanh lá

<?php echo "<table width='600' border='1'>"; for($i=1;$i<=10;$i++) { switch($i) { case 1: case 5: case 7: $mau="red"; break; case 2: case 8: case 9: $mau="blue"; break; case 3: case 4: $mau="yellow"; break; default : $mau="green"; break; } echo "<tr bgcolor='$mau'>"; for($j=1;$j<=5;$j++) echo "<td>2</td>"; echo "</tr>"; } echo "</table>"; ?>