0

私は何かをしようとしています

    $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ます。部分的な解決策を提供するさまざまな for ループを試しましたが、おそらく、木に対して森が見えないのでしょうか?

近づいたら、アップグレードされたコードを投稿します。助けてくれてありがとう。

4

1 に答える 1

0

Cartesian Product Algorithmを見てください。提供された配列からすべての組み合わせを生成します。

于 2013-08-13T20:03:39.163 に答える