- <?php 
- function comb($arr, $n = NULL, $partial = '')  
- { 
-   
-   { 
-   } 
-   
-   if ($n === NULL)  
-   {  
-   } 
-   
-   if ($n == 0)  
-   { 
-     $var[] = $arr); 
-     return $var; 
-   } 
-   
-   else  
-   { 
-     foreach ($arr as $value) 
-     { 
-       comb($arr, $n-1, $partial.$value); 
-     } 
-   } 
- } 
-   
- $combs = comb('abc'); 
-   
-   
- ?> 
				PD9waHAKZnVuY3Rpb24gY29tYigkYXJyLCAkbiA9IE5VTEwsICRwYXJ0aWFsID0gJycpIAp7CiAgJHZhciA9IGFycmF5KCk7CgogIGlmIChpc19zdHJpbmcoJGFycikpIAogIHsKICAgICRhcnIgPSBzdHJfc3BsaXQoJGFycik7CiAgfQoKICBpZiAoJG4gPT09IE5VTEwpIAogIHsgCiAgICAkbiA9IGNvdW50KCRhcnIpOyAKICB9CgogIGlmICgkbiA9PSAwKSAKICB7CiAgICAkdmFyW10gPSAkYXJyKTsKICAgIHJldHVybiAkdmFyOwogIH0KICAKICBlbHNlIAogIHsKICAgIGZvcmVhY2ggKCRhcnIgYXMgJHZhbHVlKQogICAgewogICAgICBjb21iKCRhcnIsICRuLTEsICRwYXJ0aWFsLiR2YWx1ZSk7CiAgICB9CiAgfQp9CgokY29tYnMgPSBjb21iKCdhYmMnKTsKCgo/Pg==