也就是说你示例的那些数组就是你的判断,也就是购票依据了。是吗?
如果是,可以这样写<?php
//胜负判断
$ar = array(
1 => array(3,0,1),
2 => array(3),
3 => array(3),
4 => array(0),
5 => array(3),
6 => array(1,0),
7 => array(3,1,0),
8 => array(1,0),
);function foo($ar) {
if(count($ar) > 1) {
$a = array_shift($ar);
$b = foo($ar);
}else {
$t = array_shift($ar);
return $t;
}
foreach($a as $va) {
foreach($b as $vb) {
$t[] = $va.$vb;
}
}
return $t;
}print_r(foo($ar));
?>
结果
Array
(
[0] => 33303131
[1] => 33303130
[2] => 33303111
[3] => 33303110
[4] => 33303101
[5] => 33303100
[6] => 33303031
[7] => 33303030
[8] => 33303011
[9] => 33303010
[10] => 33303001
[11] => 33303000
[12] => 03303131
[13] => 03303130
[14] => 03303111
[15] => 03303110
[16] => 03303101
[17] => 03303100
[18] => 03303031
[19] => 03303030
[20] => 03303011
[21] => 03303010
[22] => 03303001
[23] => 03303000
[24] => 13303131
[25] => 13303130
[26] => 13303111
[27] => 13303110
[28] => 13303101
[29] => 13303100
[30] => 13303031
[31] => 13303030
[32] => 13303011
[33] => 13303010
[34] => 13303001
[35] => 13303000
)希望我没有理解错
如果是,可以这样写<?php
//胜负判断
$ar = array(
1 => array(3,0,1),
2 => array(3),
3 => array(3),
4 => array(0),
5 => array(3),
6 => array(1,0),
7 => array(3,1,0),
8 => array(1,0),
);function foo($ar) {
if(count($ar) > 1) {
$a = array_shift($ar);
$b = foo($ar);
}else {
$t = array_shift($ar);
return $t;
}
foreach($a as $va) {
foreach($b as $vb) {
$t[] = $va.$vb;
}
}
return $t;
}print_r(foo($ar));
?>
结果
Array
(
[0] => 33303131
[1] => 33303130
[2] => 33303111
[3] => 33303110
[4] => 33303101
[5] => 33303100
[6] => 33303031
[7] => 33303030
[8] => 33303011
[9] => 33303010
[10] => 33303001
[11] => 33303000
[12] => 03303131
[13] => 03303130
[14] => 03303111
[15] => 03303110
[16] => 03303101
[17] => 03303100
[18] => 03303031
[19] => 03303030
[20] => 03303011
[21] => 03303010
[22] => 03303001
[23] => 03303000
[24] => 13303131
[25] => 13303130
[26] => 13303111
[27] => 13303110
[28] => 13303101
[29] => 13303100
[30] => 13303031
[31] => 13303030
[32] => 13303011
[33] => 13303010
[34] => 13303001
[35] => 13303000
)希望我没有理解错
snmr_com(麒麟厍人)和arrowy(清云卷浪),我知道买彩票的时候是复式.只是突然想起如何穷举,于是自己写了一段代码,ie死掉了都没有列出来.做程序的就是要做到生活中去吗.发个帖子,讨个思路.