商品有三种价格 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 次方种