国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP輸出多個元素的排列或組合的方法

2024-09-04 11:49:25
字體:
來源:轉載
供稿:網友
  1. <?php 
  2. $arr=array('a','b','c','d'); 
  3. $result=array(); 
  4. $t= getCombinationToString($arr, 1); 
  5. print_r($t); 
  6. $t= getCombinationToString($arr, 2); 
  7. $t2= getunique($t); 
  8. print_r($t2); 
  9. $t= getCombinationToString($arr, 3); 
  10. $t2= getunique($t); 
  11. print_r($t2); 
  12. $t= getCombinationToString($arr, 4); 
  13. $t2= getunique($t); 
  14. print_r($t2); 
  15.   
  16. functiongetunique($t){ 
  17.     $t2=array(); 
  18.     //print_r($t); 
  19.     for($i=0;$i<count($t);$i++){ 
  20.         $count_list=array_count_values($t[$i]); 
  21.         $flag= 1; 
  22.         <a href="/tags.php/foreach/" target="_blank">foreach</a>($count_listas$ck=>$cv){ 
  23.             if($cv>1){ 
  24.                 $flag= 0; 
  25.                 break
  26.             } 
  27.         } 
  28.         if($flag){ 
  29.             sort($t[$i]); 
  30.             $flag2= 1; 
  31.             if($t2){ 
  32.                 foreach($t2as$t2k=>$t2v){ 
  33.                     if($t[$i]==$t2v){ 
  34.                         $flag2= 0; 
  35.                         break
  36.                     } 
  37.                 } 
  38.             } 
  39.             if($flag2){ 
  40.                 $t2[] =$t[$i]; 
  41.             } 
  42.         } 
  43.     } 
  44.     return$t2
  45.   
  46. functiongetCombinationToString($arr,$m) { 
  47.     if($m==1) { 
  48.      return$arr
  49.     } 
  50.     $result=array(); 
  51.       
  52.     $tmpArr=$arr
  53.     unset($tmpArr[0]); 
  54.     for($i=0;$i<count($arr);$i++) { 
  55.         $s=$arr[$i]; 
  56.         $ret= getCombinationToString(array_values($tmpArr), ($m-1),$result); 
  57.           
  58.         foreach($retas$row) { 
  59.             //$result[] = $s . $row; 
  60.             $temp=array(); 
  61.             $temp[] =$s
  62.             if(is_array($row)){ 
  63.                 $temp=array_merge($temp,$row); 
  64.             }else
  65.                 $temp[] =$row
  66.             } 
  67.             sort($temp); 
  68.             $result[] =$temp
  69.         } //Vevb.com 
  70.     } 
  71.  return$result
  72.   
  73. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长汀县| 锦屏县| 洛隆县| 八宿县| 鲁甸县| 高邮市| 浦东新区| 德化县| 香港| 中山市| 济阳县| 晴隆县| 舒兰市| 阜平县| 油尖旺区| 麦盖提县| 涞水县| 淮阳县| 鸡泽县| 泽库县| 仁化县| 翁源县| 丹寨县| 潼关县| 铁力市| 信宜市| 确山县| 邵阳市| 兴宁市| 吉安县| 神农架林区| 民丰县| 商都县| 高清| 县级市| 黔江区| 嘉黎县| 赞皇县| 南涧| 建德市| 闽侯县|