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
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. 有什么高见欢迎评论
原文:https://www.cnblogs.com/cedu/p/13583391.html