国产探花免费观看_亚洲丰满少妇自慰呻吟_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. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沙雅县| 云林县| 朔州市| 万年县| 沙雅县| 金沙县| 团风县| 贵州省| 隆安县| 光山县| 武宁县| 虹口区| 高尔夫| 淮阳县| 尖扎县| 靖西县| 济宁市| 伊川县| 黎城县| 八宿县| 文成县| 察隅县| 无极县| 汨罗市| 高尔夫| 托克逊县| 咸丰县| 莎车县| 新巴尔虎左旗| 佛坪县| 喀什市| 精河县| 武鸣县| 阳春市| 石渠县| 治县。| 时尚| 钦州市| 丰镇市| 商南县| 逊克县|