Combination::combinationsAll(array $set) : \Generator/**
* All combinations of any size, ['a','b'] => [ ['a'], ['b'], ['a','b'] ]
* foreach(Combination:cominationsAll([1,2,3]) as $combinationIndex => $combination)
*
* @param array $set
* @return \Generator each combination as an array [ ['a'], ['b'], ['c'], ['a','b'], ['a','c'], ['b','c'], ['a','b','c'] ]
*/
- echo "<ul>";
foreach(Combination::combinationsAll([['a','b','c']); as $k => $v)
echo "<li>$k := ". print_r($v, true)."</li>";
echo "/<ul>";
Fatal error: Uncaught Error: Class "ia\Math\Combination" not found in /lamp/www/iaLib/ia_examples/code/ia/Math/Combination_example_code.php:39
Stack trace:
#0 {main}
thrown in /lamp/www/iaLib/ia_examples/code/ia/Math/Combination_example_code.php on line 39