您的位置:首页 > 其它

从1-100中挑选出10个不同的数字,把可能的所有组合都打印出来

2012-02-19 17:25 197 查看
$data1=range(0, 9);
foreach($data1 as $k1=>$v1)
{
$data2=getUnsetArray($k1,$data1);
foreach($data2 as $k2=>$v2)
{
$data3=getUnsetArray($k2,$data2);
foreach($data3 as $k3=>$v3)
{
$count++;
echo "$k1  $k2 $k3","<br/>";
}

}

}

 

function getUnsetArray($key,$array)
{
if(isset($array))
{
unset($array[$key]);
}
return $array;
}


  

 

方法2:
$count=0;
for($i=0;$i<=9;$i++)
{
for($j=0;$j<=9;$j++)
{
if($j==$i) continue;
for($k=0;$k<=9;$k++)
{
if($k==$i || $k==$j) continue;
$count++;
echo "$i  $j  $k","<br/>";

}

}

}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐