Php 在每行中设置一个元素&;不能交叉的列(想想国际象棋)

Php 在每行中设置一个元素&;不能交叉的列(想想国际象棋),php,Php,我有一张6乘6的表,我试图在表中设置6个不能相互交叉的元素(想想国际象棋)。我对数学和这些东西很糟糕,不知道是否有一个简单的方法来建立一些东西 在我下面的示例中,变量totalElements&$match不做任何事情,但应该设置6个元素 $size = 6; $totalElements = 6 echo '<table>'; for ($i = 1; $i <= $size; $i++) {

我有一张6乘6的表,我试图在表中设置6个不能相互交叉的元素(想想国际象棋)。我对数学和这些东西很糟糕,不知道是否有一个简单的方法来建立一些东西

在我下面的示例中,变量totalElements&$match不做任何事情,但应该设置6个元素

        $size = 6;
        $totalElements = 6
        echo '<table>';
        for ($i = 1; $i <= $size; $i++) {
            echo '<tr>';
            for ($ii = 1; $ii <= $size; $ii++) {
                echo '<td>';
                // $match should set an element
                // this element can not be crossed vertical, 
                // horizontal or diagonal
                // $totalElements = number of elements that must be set
                if($match && $totalElements){
                    echo '<div>X</div>';
                }
                echo '</td>';
            }
            echo '</tr>';
        }
        echo '</table>';
$size=6;
$totalElements=6
回声';

对于($i=1;$i,如果您想创建棋盘游戏或类似游戏。 您可以按照此代码进行操作

echo';

对于($row=1;$row尝试在该表中设置6个不能相互交叉的元素(想想国际象棋),您可以详细说明吗?想想Queen 8(我认为它的名称是这个),那么,您正在尝试在PHP中解决N个Queen问题?(这里,N=6)是的,我正在尝试构建类似的东西好的,那么你熟悉算法中的回溯概念吗?哈哈,不,不,不需要背景图案,所以这是好的还是不好的?不,这不是我想要的