我有这个代码。
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>';
}参考:Print Looping for dynamic row php
这不是我预期的结果。首先,我想要这样的结果。
-2-4-
1-3-5
-2-4-
1-3-5
-2-4-规则是行数和列数跟在数字的数目之后,声明数字5,然后结果将显示为5行5列,就像上面的例子一样。
发布于 2018-05-06 23:14:41
我认为这段代码是有效的
<?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-https://stackoverflow.com/questions/50200993
复制相似问题