php 多位个数字 ,不同组合排列之和 (不重复,所有可能的组合之和)

function getSortList($array,$index = 0,$up =0,&$result =[])
{
for ($i=$index; $i < count($array); $i++) {
if($index > 0 ){
$value = $up.','.$array[$i];
}else{
$value = $array[$i];
}
$result[] = $value;
getSortList($array,$i+1,$value,$result);
}
return $result ;

}
echo '<pre>';

$a = getSortList($arr);
foreach ($a as $v){
$sum = array_sum(explode(',',$v));
if( $sum== 6){
var_dump($v);
}

// if (array_sum($output) == $he) {
// echo join('+',$output).'='.$he;
// return false;
// }
}

zhuan:https://blog.csdn.net/abc564643122/article/details/85245842
posted @ 2020-09-25 15:24  星云惊蛰  阅读(485)  评论(0)    收藏  举报