dsi36131 2014-03-06 12:12
浏览 34

组合数学php函数的组合

Looking for a function in php for possible element combinations of unknown number of groups like {x, y...z}...{x,y...z} example:

A:{1,2,3,4},B:{5,6},C:{a,b,c}

Result:

ABC
15a
15b
15c
16a
16b
16c
25a
25b
25c
26a
26b
26c
35a
35b
.
.
.
46c

I just need something like this but this is not working

$array = array( 'A' => array(1, 2, 3, 4), 'B' => array(5, 6). 'C' => array('a', 'b', 'c'))

function makeCombinations($array){ 
    foreach($array as $value){makeCombinations($array)
    }
}
  • 写回答

1条回答 默认 最新

  • dtz8044 2014-03-06 12:20
    关注

    try this.

    Assuming A ,B , C were arrays

    $a = array(1,2,3,4);
    $b = array(5,6);
    $c = array("a","b","c");
    
    foreach($a as $values)
        foreach($b as $values2)
            foreach($c as $values3)
                echo $values."".$values2."".$values3."
    ";
    

    Demo

    评论

报告相同问题?

悬赏问题

  • ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
  • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
  • ¥60 pb数据库修改与连接
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)