大乐透35选5,12选2
作者:互联网
<?php //-----35选5-----逢35进1 for($i=1;$i<=35;$i++) $arr[]=$i; // echo count($arr);die; $nums=[]; $count=count($arr)-1; $n0=0;//5位数的下标 $n1=1; $n2=2; $n3=3; $n4=4; while(1){ // break; if($n0>$count-4){ // echo $n0.','.($count);die; break; } if($n1>$count-3){ $n0++;//第1位 $n1=1; $n2=2; $n3=3; $n4=4; } if($n2>$count-2){ $n1++;//第2位 $n2=2; $n3=3; $n4=4; } if($n3>$count-1){ $n2++;//第3位 $n3=3; $n4=4; } if($n4>$count){ $n3++;//第4位 $n4=4; } //5个位都有值才行 if( isset($arr[$n0]) &&isset($arr[$n1]) &&isset($arr[$n2]) &&isset($arr[$n3]) &&isset($arr[$n4]) ){ $v=[ $arr[$n0], $arr[$n1], $arr[$n2], $arr[$n3], $arr[$n4], ]; //去重 if(count(array_unique($v))==5){ sort($v); $nums[implode(',', $v)]=$v; } } $n4++;//末位 } //324632 echo '<pre>'; // print_r($nums); print_r(count($nums)); die;
//-----12选2----- for($i=1;$i<=12;$i++) $arr[]=$i; //$arr=[1,2,3,4,5,6,7,8,9,10,11,12,]; $nums=[]; $j=0; $n=0; for($i=0;$i<count($arr);$i++){ if($i!=$j) $nums[]=[ $arr[$j], $arr[$i], ]; if($i==count($arr)-1 &&$n<count($arr)){ $i=$n;//下标赋值 $n++;//移动指针 $j++; } } //66 echo '<pre>'; // print_r($nums); print_r(count($nums)); die;
标签:count,arr,12,nums,35,大乐透,n2,n3,n4 来源: https://www.cnblogs.com/sll9711/p/16435466.html