如何把组合出来的数字按从小到大排列
请高手帮我看看,如何把组合出来的数字按从小到大排列好,代码如下:
<?php
set_time_limit(0);
function comb($n,$k,$array)
{
static $nums=0;
global $select;
global $record;
//print_r($array);
for($i=$n;$i>=$k;$i--)
{
$record[$k]=$array[$i-1];
if($k>1)
{
comb($i-1,$k-1,$array);
}
else
{
$nums++;
echo "第".$nums."种组合:";
for($j=$select;$j>0;$j--)
{
echo $record[$j]." ";
}
echo "<br>";
}
}
}
$array=array('30','10','11','60','03','05','33','78','55','18','31','20','21','63','13','15','43','68','45','28',);//给顶的数组
global $record;//记录每个组合的数组
global $select;//选的个数
$total=count($array);//总的元素个数$select=10;
comb($total,$select,$array);
?>
请高手帮我看看,如何把组合出来的数字按从小到大排列好,代码如下:
<?php
set_time_limit(0);
function comb($n,$k,$array)
{
static $nums=0;
global $select;
global $record;
//print_r($array);
for($i=$n;$i>=$k;$i--)
{
$record[$k]=$array[$i-1];
if($k>1)
{
comb($i-1,$k-1,$array);
}
else
{
$nums++;
echo "第".$nums."种组合:";
for($j=$select;$j>0;$j--)
{
echo $record[$j]." ";
}
echo "<br>";
}
}
}
$array=array('30','10','11','60','03','05','33','78','55','18','31','20','21','63','13','15','43','68','45','28',);//给顶的数组
global $record;//记录每个组合的数组
global $select;//选的个数
$total=count($array);//总的元素个数$select=10;
comb($total,$select,$array);
?>
rsort($array);
comb($total,$select,$array);