Maison php教程 php手册 php打印输出棋盘的2种方法

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

May 25, 2016 pm 04:46 PM
for循环

下面本文章来给大家介绍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 &#39;行数 必须为整数&#39;;
    }
    if ($cols != (int)($cols)) {
        return &#39;列数 必须为整数&#39;;
    }
    $str = "";
    $str.= "<table  cellspacing=&#39;0&#39; width=&#39;500px&#39; border = &#39;1px&#39; bordercolor=&#39;black&#39;>";
    for ($i = 1; $i <= $rows; $i++) {
        $str.= "<tr>";
        for ($j = 1; $j <= $cols; $j++) {
            if (($i + $j) % 2) {
                $str.= "<td height=&#39;50px&#39; bgcolor=&#39;black&#39;>";
            } else {
                $str.= "<td></td>";
            }
        }
        $str.= "</tr>";
    }
    $str.= "</table>";
    return $str;
}
echo fun_table();
?>
Copier après la connexion

例子2 简单实现棋盘-for循环

实现这个棋盘首先我们想想棋盘是怎么样的,是有很多个方格组成,然后由黑色和白色的相间的方格组成。首先我们先把方格画出来。

<?php
echo "<table  cellspacing=&#39;0&#39; width=&#39;500px&#39; border = &#39;1px&#39; bordercolor=&#39;black&#39;>";
for ($i = 1; $i <= 10; $i++) {
    echo "<tr>";
    for ($j = 1; $j <= 10; $j++) {
        echo "<td>54im</td>";
    }
    echo "</tr>";
}
echo "</table>";
?>
Copier après la connexion

得到以下结果:(是不是有点眉目了,我们现在只要把格子上颜色就可以)


php简单实现棋盘

看到上面棋盘后,考虑下黑白格排放位置,有个规律可以发现,横排和竖排上白色格子都是基数,黑色的都是偶数,我们可以用取余的方法来判断这个格子该显示什么颜色,基数单元格我让他显示白色,偶数单元格显示黑色,基数+偶数=偶数,所以偶数单元格(黑色)我们很好找出来了。剩余的就是基数格(白色)

<?php
/**
 通过for循环和html实现棋盘
 *
 */
echo "<table  cellspacing=&#39;0&#39; width=&#39;500px&#39; border = &#39;1px&#39; bordercolor=&#39;black&#39;>";
for ($i = 1; $i <= 10; $i++) {
    echo "<tr>";
    for ($j = 1; $j <= 10; $j++) {
        if (($i + $j) % 2) {
            echo "<td height=&#39;50px&#39; bgcolor=&#39;black&#39;>";
        } else {
            echo "<td></td>";
        }
    }
    echo "</tr>";
}
echo "</table>";
?>
Copier après la connexion

得到的效果是这样:

php简单实现棋盘


Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment utiliser PHP pour trouver des nombres impairs inférieurs à 100 Comment utiliser PHP pour trouver des nombres impairs inférieurs à 100 Dec 23, 2022 pm 06:54 PM

Étapes de mise en œuvre : 1. Utilisez la plage de contrôle de l'instruction for pour parcourir les nombres de 1 à 100, la syntaxe est "for ($i = 1; $i <= 100; $i++) {code du corps de la boucle}" ; le corps de la boucle, utilisez simplement l'instruction if et l'opérateur "%" pour obtenir et afficher des nombres impairs. La syntaxe est "if($i % 2 != 0){echo $i ";}".

Quel est l'ordre d'exécution de la boucle for en PHP Quel est l'ordre d'exécution de la boucle for en PHP Sep 22, 2021 pm 06:24 PM

Séquence d'exécution : 1. Exécutez « l'expression d'initialisation » ; 2. Exécutez « l'expression de jugement conditionnel ». Si la valeur de l'expression est vraie, exécutez le « corps de la boucle » ; corps, exécutez « Expression de mise à jour de variable » ; 4. Une fois la variable mise à jour, entrez dans la boucle suivante jusqu'à ce que la valeur du jugement de condition soit fausse, mettant ainsi fin à la boucle.

MySQL a-t-il une boucle for ? MySQL a-t-il une boucle for ? Mar 30, 2023 pm 08:26 PM

MySQL n'a pas de boucle for. MySQL ne prend pas en charge les instructions de boucle. Il ne prend en charge que trois instructions de boucle : WHILE, REPEAT et LOOP. MySQL fournit des instructions de boucle, vous permettant d'exécuter à plusieurs reprises un bloc de code SQL en fonction de conditions.

Apprentissage en boucle JS : utilisation des instructions de boucle for (exemples détaillés) Apprentissage en boucle JS : utilisation des instructions de boucle for (exemples détaillés) Aug 03, 2022 pm 06:45 PM

Dans l'article précédent "Apprentissage des boucles JS : utilisation des instructions de boucle While (exemples détaillés)", nous avons brièvement découvert les boucles while et les boucles do while, et aujourd'hui nous présenterons une autre boucle - l'instruction de boucle for, j'espère que ce sera le cas. utile à tout le monde.

Comment utiliser la boucle for en Python Comment utiliser la boucle for en Python Oct 25, 2023 pm 12:18 PM

Comment utiliser la boucle for en Python Python est un langage de programmation simple et facile à utiliser, et la boucle for est l'un des outils les plus couramment utilisés. En utilisant des boucles for, nous pouvons parcourir une série de données, effectuer des traitements et des opérations efficaces et améliorer l'efficacité du code. Ci-dessous, je vais vous présenter comment utiliser la boucle for en Python à travers des exemples de code spécifiques. Syntaxe de base de la boucle for En Python, la syntaxe d'une boucle for est la suivante : variable for dans un objet itérable :

Gestion de grands tableaux dans Go : utiliser for range ou for loop ? Gestion de grands tableaux dans Go : utiliser for range ou for loop ? Jul 24, 2023 pm 02:47 PM

Nous savons que la syntaxe de Go est relativement concise. Il ne fournit pas de syntaxe de contrôle de boucle telle que while, do... while, etc. prise en charge par C, mais ne conserve qu'une seule instruction, la boucle for.

Comment séparer les nombres pairs et impairs dans un tableau en utilisant la boucle for en langage C ? Comment séparer les nombres pairs et impairs dans un tableau en utilisant la boucle for en langage C ? Aug 25, 2023 pm 03:09 PM

Un tableau est un groupe d’éléments de données associés stockés sous un seul nom. Par exemple, intStudent[30];//student est un nom de tableau, une collection de 30 éléments de données contenant un seul nom de variable Recherche opérationnelle de tableau - utilisée pour savoir si un élément spécifique existe en tri - elle aide à organiser les éléments dans le tableau par ordre croissant ou Trier par ordre décroissant. Traversal - Il traite chaque élément du tableau de manière séquentielle. Insertion - Cela aide à insérer des éléments dans un tableau. Supprimer - Cela aide à supprimer des éléments d'un tableau. éléments du tableau. La logique pour trouver des nombres pairs dans un tableau est la suivante - for(i=0;i<size;i++){ if(a[i]%2==0){

Comment utiliser la boucle for pour implémenter l'opération flip en langage Go Comment utiliser la boucle for pour implémenter l'opération flip en langage Go Mar 24, 2024 pm 02:15 PM

Titre : Comment utiliser les boucles for pour implémenter des opérations de retournement en langage Go. Dans le langage Go, vous pouvez facilement retourner des structures de données telles que des tableaux et des tranches en utilisant des boucles for. Dans cet article, nous présenterons comment utiliser les boucles for pour retourner des tableaux et des tranches, et donnerons des exemples de code spécifiques. Opération de retournement d'un tableau Voyons d'abord comment retourner un tableau via une boucle for. Nous définissons un tableau contenant des éléments entiers et le retournons à l'aide d'une boucle for. packagemain

See all articles