1,任意两个元素的的组合
$arr = array(1,2,3,4,5); function zuhe1($arr=array(), $choose) { if(count($arr) < $choose){ return implode(‘,‘, $arr); } $result = array(); $data = $arr[0]; $index = 0; return digui($arr, $index, $data, $result); } function digui($arr, $index, $data, &$result){ $index++; if($index > count($arr) -1){ return; } for($i = $index; $i<count($arr); $i++){ array_push($result, $data.$arr[$i]); } $data = $arr[$index]; digui($arr, $index, $data, $result); return $result; } function pailie() { } print_r(zuhe1($arr, 2));
2,多个元素的组合
待续...
3,任意两个元素的排列
4,多个元素的排列
!5. 有什么高见欢迎评论