lucianmariusadam/multicombinator

生成多个数组的所有组合

v1.0.2 2015-09-18 15:03 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:05:20 UTC


README

生成多个数组的所有组合。可以作为使用next()、rewind()等方法迭代的对象。

给定两个数组,以下代码

$lists = [ 'a' => [ 'A', 'B', 'C' ], 'b' => [ 'A', 'B', 'C' ] ]

$c = new MultiCombinator( $lists ); print_r( $c->getAll() );

打印包含以下组合的数组:A A A B A C

B A B B B C

C A C B C C