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

首頁(yè) > 語(yǔ)言 > PHP > 正文

PHP輸出多個(gè)元素的排列或組合的方法

2024-05-04 23:55:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

實(shí)例如下:

<?php$arr = array('a','b','c','d');$result = array();$t = getCombinationToString($arr, 1);print_r($t);$t = getCombinationToString($arr, 2);$t2 = getunique($t);print_r($t2);$t = getCombinationToString($arr, 3);$t2 = getunique($t);print_r($t2);$t = getCombinationToString($arr, 4);$t2 = getunique($t);print_r($t2);function getunique($t){	$t2 = array();	//print_r($t);	for($i=0;$i<count($t);$i++){		$count_list = array_count_values($t[$i]);		$flag = 1;		foreach($count_list as $ck=>$cv){			if($cv>1){				$flag = 0;				break;			}		}		if($flag){			sort($t[$i]);			$flag2 = 1;			if($t2){				foreach($t2 as $t2k=>$t2v){					if($t[$i]==$t2v){						$flag2 = 0;						break;					}				}			}			if($flag2){				$t2[] = $t[$i];			}		}	}	return $t2;}function getCombinationToString($arr, $m) {	if ($m ==1) {	 return $arr;	}	$result = array();		$tmpArr = $arr;	unset($tmpArr[0]);	for($i=0;$i<count($arr);$i++) {		$s = $arr[$i];		$ret = getCombinationToString(array_values($tmpArr), ($m-1), $result);				foreach($ret as $row) {			//$result[] = $s . $row;			$temp = array();			$temp[] = $s;			if(is_array($row)){				$temp = array_merge($temp,$row);			}else{				$temp[] = $row;			}			sort($temp);			$result[] = $temp;		}	} return $result;}?>

共15種排列結(jié)果。

以上這篇PHP輸出多個(gè)元素的排列或組合的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 沅江市| 兰州市| 饶平县| 探索| 田东县| 峨眉山市| 饶平县| 长海县| 伊宁县| 高雄县| 会宁县| 南郑县| 洪泽县| 乐至县| 慈溪市| 黔西县| 安达市| 林州市| 百色市| 兴海县| 栖霞市| 宜昌市| 遂宁市| 石首市| 兴安盟| 河西区| 嘉峪关市| 郓城县| 宁国市| 卢龙县| 金阳县| 行唐县| 萝北县| 富宁县| 巴林右旗| 龙岩市| 罗定市| 衡南县| 民县| 松溪县| 左云县|