加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php打印输出棋盘的2种办法

发布时间:2022-02-20 19:24:02 所属栏目:PHP教程 来源:互联网
导读:下面本文章来给大家介绍php打印输出棋盘的2种方法,有兴趣的朋友不防进入参考一下. 例子1,代码如下: ?php /** * 隔行隔列换色 * string fun_table(int $rows=9,int $cols=9) * $rows 表示行数 必须为整数 并且必须在1-20之间 * $cols 表示列数 必须为整数
  下面本文章来给大家介绍php打印输出棋盘的2种方法,有兴趣的朋友不防进入参考一下.
 
  例子1,代码如下:
 
  <?php
  /**
   * 隔行隔列换色
   * string fun_table(int $rows=9,int $cols=9)
   * $rows 表示行数 必须为整数 并且必须在1-20之间
   * $cols 表示列数 必须为整数 并且必须在1-20之间
   */
  function fun_table($rows=9,$cols=9){
   if ($rows<1 || $rows>20){
    return "必须为整数 并且必须在1-20之间";
   }
   if ($cols<1 || $cols>20){
    return "必须为整数 并且必须在1-20之间";
   }
   if($rows!=(int)($rows)){
    return '行数 必须为整数';
   }
   例子2 简单实现棋盘-for循环
 
  实现这个棋盘首先我们想想棋盘是怎么样的,是有很多个方格组成,然后由黑色和白色的相间的方格组成,首先我们先把方格画出来,代码如下:
 
  <?php
  echo "<table  cellspacing='0' width='500px' border = '1px' bordercolor='black'>";
  for ($i=1;$i<=10;$i++){
      echo "<tr>";
      for ($j=1;$j<=10;$j++){     
              echo "<td>54im</td>";
          }
      echo "</tr>";
  }
  echo "</table>";
  ?>
  看到上面棋盘后,考虑下黑白格排放位置,有个规律可以发现,横排和竖排上白色格子都是基数,黑色的都是偶数,我们可以用取余的方法来判断这个格子该显示什么颜色,基数单元格我让他显示白色,偶数单元格显示黑色,基数+偶数=偶数,所以偶数单元格(黑色)我们很好找出来了,剩余的就是基数格(白色),代码如下:
 
  <?php
  /**
  通过for循环和html实现棋盘
  **/
  echo "<table  cellspacing='0' width='500px' border = '1px' bordercolor='black'>";
  for ($i=1;$i<=10;$i++){
      echo "<tr>";
      for ($j=1;$j<=10;$j++){     
          if(($i+$j)%2){
              echo "<td height='50px' bgcolor='black'>";
          }else{//开源代码Cuoxin.com
              echo "<td></td>";
              }
          }
      echo "</tr>";
  }
  echo "</table>";
  ?>

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读