Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function all($array, $partial, &$result) {
- if ($array == array()) {
- $result[] = implode(',', $partial);
- return;
- }
- for ($i = 0; $i < count($array); $i++) {
- $e = $array[$i];
- $a = $array;
- array_splice($a, $i, 1);
- foreach($e as $v) {
- $p = $partial;
- $p[] = $v;
- all($a, $p, $result);
- }
- }
- }
- $a = array(1, 2, 3);
- $b = array('foo', 'bar');
- $c = array('a', 'b');
- $params = array($a, $b, $c);
- $result = array();
- all($params, array(), $result);
- print_r($result);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement