急呀,是组合的问题!!

hnit 2006-02-20 11:10:24
PHP里怎么现实1,2,3,4自动排出组合来:
1,2,3
1,2,4
2,3,4
...全文
131 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gu1dai 2006-02-20
  • 打赏
  • 举报
回复
组合算法阿。
你自己想想了,我没有现成的。
helloyou0 2006-02-20
  • 打赏
  • 举报
回复
有顺序?
固定3个?

那就依次屏蔽掉一个就行了
helloyou0 2006-02-20
  • 打赏
  • 举报
回复
不用排序,刚才讲错了,
大概如此,我没测,你调一下

$a=array( 1, 25, 6, 2 , 57, 46 );
$c=count($a);
for($i=0;$i<$c-2;$i++){
for($j=$i+1;$j<$c-1;$j++){
for($k=$j+1;$k<$c;$k++){
echo $a[$i],'|',$a[$j],'|',$a[$k],'<br/>';
}
}
}
hnit 2006-02-20
  • 打赏
  • 举报
回复
写一下代码给我好吗?谢谢啦
helloyou0 2006-02-20
  • 打赏
  • 举报
回复
方法一: 排好序然后3重循环,固定大小顺序以避免重复组合。
hnit 2006-02-20
  • 打赏
  • 举报
回复
不对呀,也不是固三个,是我随便输入几个数字:1,25,6,2,57,46
从这些数字中任选三个数字来组合,共能组合出多少个,分别是什么?
uuq 2006-02-20
  • 打赏
  • 举报
回复
$a=array('1','2','3');
$b=array('1','2','4');
$c=array('2','3','4');
result = array_merge ($a, $b,$c);
print_r($result);

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧