1个回答
展开全部
按照你的要求编写的1234全排列,六个数字一行的PHP程序如下
<?php
$arr=array('1','2','3','4');
$count=0;
for($a=0;$a<4;++$a){
$i=$arr[$a];
for($b=0;$b<4;++$b){
$j=$arr[$b];
for($c=0;$c<4;++$c){
$k=$arr[$c];
for($d=0;$d<4;++$d){
$l=$arr[$d];
if($i!=$j&&$i!=$k&&$i!=$l&&$j!=$k&&$j!=$l&&$k!=$l){
$count++;
print_r($i.$j.$k.$l." ");
if($count%6==0){
print_r("\n");
}
}
}
}
}
}
?>
运行结果
1234 1243 1324 1342 1423 1432
2134 2143 2314 2341 2413 2431
3124 3142 3214 3241 3412 3421
4123 4132 4213 4231 4312 4321
追问
但是六个完了没有折行。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询