我有15个元素,我想使用for()这样订购它们;
1 2 3 2 3 1 3 1 2 1 2 3 2 3 1
我试过了;
for($i=0;$i<=15;$i++){
$a = 1;
if($a==1){
$a=($i%3)+1;
}elseif($a==2){
$a=(($i+1)%3);
}else{
$a=(($i+2)%3);
}
echo $a." ";
}
输出是;
1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1
重复1-2-3
规则很简单; 行中应该有3个键,一个键不能再用在同一行。答案 0 :(得分:0)
$i = 1;
for($count=0; $count <= 5; $count++){
$k = 0;
for($j = $i; $j < 4; $j++){
echo $j. ' ';
$k++;
}
if($k < 3){
if($k == 1) $k = 3;
for($j = 1; $j < $k; $j++){
echo $j.' ';
}
}
echo '</br>';
$i++;
if($i > 3) $i = 1;
}