获取PHP中给定字符串的所有组合

时间:2013-08-13 20:01:32

标签: php

我正在尝试像

这样的东西
    $a=array("aaa","bbb","cccc","dddd");
$b=array();
foreach($a as $k=>$v){ 
$n=sizeof($a);
for($i=($k+1);$i<=$n;$i++) $b[]=$a[$k].$a[$i];
}
var_dump($b);

我想在$b中使用各种粘合字符串,而不管$a的数组长度如何。我尝试了不同的循环,它提供了部分解决方案,也许我没有看到森林的树木?

如果我离我更近,我会发布升级后的代码。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

你应该看一下Cartesian Product Algorithm。它将从提供的数组生成每个组合。