站长论坛

标题: PHP写菱形99(九九)乘法表 [打印本页]

作者: tznktg    时间: 2010-5-16 18:17
标题: PHP写菱形99(九九)乘法表
先看下最终效果



其实用到的就是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>";//第二行第二单元格结束
  
?>




欢迎光临 站长论坛 (http://www.tzlink.com/bbs/) Powered by Discuz! X3.2