把1,2,3,4,5,6这几个数3个一组,怎么用php循环出120种可能?

发布于 2022-09-11 16:07:38 字数 215 浏览 20 评论 0

把1,2,3,4,5,6这几个数3个一组,怎么用php循环出120种可能?
如:
//123 124 125 126
//132 134 135 136
//142 143 145 146
//152,153,154,156
//162.163.164.165
//213,214,215,216
//231.234.235.236
......等等

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

段念尘 2022-09-18 16:07:38

三重循环,简单粗暴:

int[] value = {1,2,3,4,5,6}
for(int index1=0;index1<value.length;++index1){
    for(int index2=0;index2<value.length;++index2){
        if(index2==index1) continue; // 重复的直接跳过
        for(int index3=0;index3<value.length;++index3){
            if(index3==index1 || index3 == index2) continue; 重复的跳过
            cout<<value[index1]<<value[index2]<<value[index3];
        }
    }
巷雨优美回忆 2022-09-18 16:07:38
a = [1, 2, 3, 4, 5, 6]

for (let i = 0; i < a.length; ++i) {
    for (let j = 0; j < a.length; ++j) {
        if (j === i) continue;
        for (let k = 0; k < a.length; ++k) {
            if (k === i || k === j) continue;
            console.log(a[i], a[j], a[k]);
        }
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文