

- PHP写菱形99(九九)乘法表
- 发布时间:2010-05-16 18:17:07 浏览数:10183 发布者:tznktg 设置字体【大 中 小】
先看下最终效果

其实用到的就是for循环嵌套,然后就是表格知识。
好了,上php代码
PHP Code复制内容到剪贴板
<?php
echo"<table><tr><td>";//大表格第一单元格开始
echo"<table>";
for($s=1;$s<10;$s++) {
echo "<tr>";
if ($s<10){
for ($m=1;$m<10-$s;$m++){
echo "<td width=60> </td>";
}
}
for($a=1;$a<$s+1;$a++){
echo "<td width=60>".$a."*".$s."=".$a*$s."</td>";
if($a==$s){
echo"</tr>";
}
}
}
echo "</table>";
echo "</td><td>";//第一行第二单元格开始
echo"<table>";
for($i=1;$i<10;$i++) {
echo "<tr>";
for($z=1;$z<$i+1;$z++){
echo "<td width=60>".$z."*".$i."=".$z*$i."</td>";
if($z==$i){
echo"</tr>";
}
}
}
echo "</table>";
echo "</td></tr><tr><td>";//换行第二行第一单元格开始
echo "<table>";
for($s=9;$s>0;$s--) {
echo "<tr>";
if ($s<10){
for ($m=1;$m<10-$s;$m++){
echo "<td width=60> </td>";
}
}
for($a=1;$a<$s+1;$a++){
echo "<td width=60>".$a."*".$s."=".$a*$s."</td>";
if($a==$s){
echo"</tr>";
}
}
}
echo "</table>";
echo "</td><td>";//第二行第二单元格开始
echo "<table>";
for($w=9;$w>0;$w--) {
echo "<tr>";
for($c=1;$c<$w+1;$c++){
echo "<td width=60>".$c."*".$w."=".$c*$w."</td>";
if($c==$w){
echo"</tr>";
}
}
}
echo "</table>";
echo "</td></tr></table>";//第二行第二单元格结束
?>