商品有三种价格 8,59,68,卖出不多于10件商品,可以卖出多少种方式

<?php
$a = [8,59,68];
function getList($array,$count,$index = 0,$up =0)
{
    static $result = [];
	for ($i=$index; $i < $count; $i++) {
	    foreach($array as $k => $v){
            $value = $up?$up.'+'.$v:$v;
            $result[]  = $value;
            getList($array,$count,$i+1,$value);
	    }    	
    }
    return $result ;
	
}
var_export(getList($a,10));

结果是 3^10 次方种

发表评论

电子邮件地址不会被公开。 必填项已用*标注