On Wed, 2005-06-15 at 08:45 -0600, Josh Coates wrote: > >Given an array of elements (with an unknown length), I need to find all > >possible combinations of that array. > > um...dude - this is kind of a silly question. > > is this one of your homework problems..?
Wow... leave it Josh to bring someone else down in order to make himself look that much more intelligent. That was pretty jerk. I already had a solution... but I felt it was bruit-force. I was wanting a more optimized solution/algorithm... and was having a brain-fart. Sorry I didn't indicate that. Here's the code I currently have: function combos($data) { $result[] = implode(' ', $data); foreach ($data as $item) { $match = "$item "; foreach ($data as $other_item) { $match .= $other_item != $item ? "$other_item " : ''; } $result[] = trim($match); } return $result; } Does anyone have anything cleaner or more optimized? -Dan .===================================. | This has been a P.L.U.G. mailing. | | Don't Fear the Penguin. | | IRC: #utah at irc.freenode.net | `==================================='