国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php打印輸出棋盤的2種方法

2024-05-04 21:49:31
字體:
來源:轉載
供稿:網友

下面本文章來給大家介紹php打印輸出棋盤的2種方法,有興趣的朋友不防進入參考一下.

例子1,代碼如下:

  1. <?php 
  2. /** 
  3.  * 隔行隔列換色 
  4.  * string fun_table(int $rows=9,int $cols=9) 
  5.  * $rows 表示行數 必須為整數 并且必須在1-20之間 
  6.  * $cols 表示列數 必須為整數 并且必須在1-20之間 
  7.  */ 
  8. function fun_table($rows=9,$cols=9){ 
  9.  if ($rows<1 || $rows>20){ 
  10.   return "必須為整數 并且必須在1-20之間"
  11.  } 
  12.  if ($cols<1 || $cols>20){ 
  13.   return "必須為整數 并且必須在1-20之間"
  14.  } 
  15.  if($rows!=(int)($rows)){ 
  16.   return '行數 必須為整數'
  17.  } 
  18.  
  19.  if($cols!=(int)($cols)){ 
  20.   return '列數 必須為整數'
  21.  } 
  22.  $str=""
  23.  $str.= "<table  cellspacing='0' width='500px' border = '1px' bordercolor='black'>"
  24.  for ($i=1;$i<=$rows;$i++){ 
  25.   $str.=  "<tr>"
  26.    for ($j=1;$j<=$cols;$j++){  
  27.     if(($i+$j)%2){ 
  28.      $str.=  "<td height='50px' bgcolor='black'>"
  29.     }else
  30.      $str.=  "<td></td>"
  31.    } 
  32.   } 
  33.  $str.=  "</tr>"
  34. $str.=  "</table>"
  35. return $str
  36. echo fun_table(); 
  37. ?> 

例子2 簡單實現棋盤-for循環

實現這個棋盤首先我們想想棋盤是怎么樣的,是有很多個方格組成,然后由黑色和白色的相間的方格組成,首先我們先把方格畫出來,代碼如下:

  1. <?php 
  2. echo "<table  cellspacing='0' width='500px' border = '1px' bordercolor='black'>"
  3. for ($i=1;$i<=10;$i++){ 
  4.     echo "<tr>"
  5.     for ($j=1;$j<=10;$j++){     
  6.             echo "<td>54im</td>"
  7.         } 
  8.     echo "</tr>"
  9. echo "</table>"
  10. ?> 

看到上面棋盤后,考慮下黑白格排放位置,有個規律可以發現,橫排和豎排上白色格子都是基數,黑色的都是偶數,我們可以用取余的方法來判斷這個格子該顯示什么顏色,基數單元格我讓他顯示白色,偶數單元格顯示黑色,基數+偶數=偶數,所以偶數單元格(黑色)我們很好找出來了,剩余的就是基數格(白色),代碼如下:

  1. <?php 
  2. /** 
  3. 通過for循環和html實現棋盤 
  4. **/ 
  5. echo "<table  cellspacing='0' width='500px' border = '1px' bordercolor='black'>"
  6. for ($i=1;$i<=10;$i++){ 
  7.     echo "<tr>"
  8.     for ($j=1;$j<=10;$j++){     
  9.         if(($i+$j)%2){ 
  10.             echo "<td height='50px' bgcolor='black'>"
  11.         }else{//開源代碼Vevb.com 
  12.             echo "<td></td>"
  13.             } 
  14.         } 
  15.     echo "</tr>"
  16. echo "</table>"
  17. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 崇明县| 稷山县| 会昌县| 浪卡子县| 屏南县| 玛多县| 彭泽县| 涟源市| 大安市| 奉化市| 上高县| 蒙阴县| 扬州市| 张家界市| 监利县| 辛集市| 汝州市| 灵石县| 莱芜市| 礼泉县| 南涧| 古田县| 宁陕县| 北川| 垣曲县| 定兴县| 武强县| 陈巴尔虎旗| 监利县| 托克托县| 如皋市| 饶阳县| 汕尾市| 永嘉县| 嘉黎县| 闽侯县| 丰顺县| 东源县| 玉林市| 崇义县| 蓝山县|