算法:字符串组合
随机字符串,生成不重复的组合
$str = "abcde"; $result = array(); exe('',$str,$result); print_r($result); function exe($s,$str,&$result,$is_all_len=true) { $len = strlen($str); if($is_all_len || $len==0){ array_push($result,$s); //echo $s."\n"; } if($len>0) { for($i=0;$i<$len;$i++) { exe($s.$str[$i],substr($str,0,$i).substr($str,$i+1),$result,$is_all_len); } } }