0

いくつかの配列があるとしましょう:

$array1 = array( 'a','b','c');
$array2 = array( '1','2','3');
$array3 = array( '+','-');

結果として、これらの配列の可能なすべての組み合わせの配列が必要です。

$result = array( 'a1+','a1-','a2+','a2-','b1+','b1-','b2+'...

SQL は、次の要求の場合にそのような操作を提供します。

SELECT * FROM `letters`,`digits`,`operations`

PHPでこれを行うにはどうすればよいですか?

4

1 に答える 1

0
$permute= array();
foreach($array1 as $x)
    foreach($array2 as $y)
        foreach ($array3 as $z)
            $permute[]= $x.$y.$z;
于 2013-05-27T18:05:34.780 に答える