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 |
`==================================='