<?php?
$arrStr="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.";$arr=str_split($arrStr);
$strMin=1;
$strMax=2;
$results=array();
//makeDic('',$arr,$strMin,0,$results);
for($i=$strMin;$i<=$strMax;$i++){
makeDic('',$arr,$i,0,$results);
print_r($results);
unset($results);
} function makeDic($strFirst,$arr,$strMin,$tmp,&$results = array()){
$len=count($arr);
for($i=0;$i<$len;$i++){
if($tmp==($strMin-1)){
// echo $strFirst.$arr[$i]."\n\r<br />";
$results[]=$strFirst.$arr[$i];
} else {
$tmpResult=$strFirst.$arr[$i];
$tmp+=1;
// echo $tmpResult."\n\r<br />".$tmp."\n\r<br />";
makeDic($tmpResult, $arr,$strMin,$tmp, $results);
$tmp-=1;
// echo $tmp."\n\r<br />";
}
}
}?>