Php 带符号减号和数字的循环

Php 带符号减号和数字的循环,php,loops,Php,Loops,我有这个密码 echo "<br>"; $start = 1; $angka = $_POST[angka]; $a = $angka; for($i=$start; $i<=$angka; $i++) { for($j=$start;$j<=$angka;$j=$j+2){ echo $i; if($j < $angka) echo $a; } $a--; echo '<br>'; }

我有这个密码

echo "<br>";

$start = 1;
$angka = $_POST[angka];
$a = $angka;

for($i=$start; $i<=$angka; $i++) {
    for($j=$start;$j<=$angka;$j=$j+2){
        echo $i;
        if($j < $angka) echo $a;
    }
    $a--;
    echo '<br>';
}

规则是行数和列数跟在声明的数字后面。如果声明的数字是5,那么结果将显示为5行和5列,如上面的示例所示。

我认为这段代码有效

<?php
$_POST['angka'] = 5;
$angka = $_POST['angka'];

for($i=1; $i<=$angka; $i++) {
    for($j=1;$j<=$angka;$j++){
        if($i%2 == 1) {
            if($j%2 == 0) {
                echo $j;
            } else {
                echo '-';
            }
        } else  {
            if($j%2 == 0) {
                echo '-';
            } else {
                echo $j;
            }
        }
    }
    echo '<br>';
}
<?php
$_POST['angka'] = 5;
$angka = $_POST['angka'];

for($i=1; $i<=$angka; $i++) {
    for($j=1;$j<=$angka;$j++){
        if($i%2 == 1) {
            if($j%2 == 0) {
                echo $j;
            } else {
                echo '-';
            }
        } else  {
            if($j%2 == 0) {
                echo '-';
            } else {
                echo $j;
            }
        }
    }
    echo '<br>';
}
-2-4-
1-3-5
-2-4-
1-3-5
-2-4-