|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
PHP任意字符任意位数的所有组合
Code:- function Combination($strFirst,$arr,$strMin,$tmp,&$results = array()){
- $len=count($arr);
- for($i=0;$i<$len;$i++){
- if($tmp==($strMin-1)){
- $results[]=$strFirst.$arr[$i];
- } else {
- $tmpResult=$strFirst.$arr[$i];
- $tmp+=1;
- Combination($tmpResult, $arr,$strMin,$tmp, $results);
- $tmp-=1;
- }
- }
- }
- $arrStr="01";
- $arr=str_split($arrStr);
- $strMin=3; // 最小位数
- $strMax=3; //最大位数
- $results=array();
- for($i=$strMin;$i<=$strMax;$i++){
- Combination('',$arr,$i,0,$results);
- }
- $results = array_unique($results);
- print_r($results);
复制代码 |
|