<?php
function florg ($n, $elems) {
	if ($n > 0) {
	  $tmp_set = array();
	  $res = florg($n-1, $elems);
      foreach ($res as $ce) {
          foreach ($elems as $e) {
             array_push($tmp_set, $ce . $e);
          }
       }
	   return $tmp_set;
	}
	else {
		return array('');
	}
}
$elems = array('A','B','C');
$v = FlOrG(3, $elems);
foreach($v as $child) {
   print $child . "\n";
}
 