今天小弟心血来潮,给大家展示一个php时时菜注数计算函数,望大家多多指点:
//本代码并非完美,也许存在不佳之处,高手请多指点,请勿吐槽!
//作者 star
//作者网站 http://www.aicoding.cn
//玩法
'00': '前三直选',
'01': '前三直选',
'10': '后三直选',
'11': '后三直选',
'22': '前三组选-组三',
'21': '前三组选-混合输入',
'29': '前三组选-组六',
'31': '后三组选-混合输入',
'41': '五星前二',
'51': '五星后二',
'32': '后三组选-组三',
'39': '后三组选-组六',
'44': '五星前二',
'410': '五星前二-组选',
'54': '五星后二',
'510': '五星后二-组选',
'60': '大小单双',
'77': '前三不定位',
'711': '后三不定位',
'80': '定位胆'
- //计算注数
- //$wanfa =玩法
- //num = 下注数据 以复式组12345为或直选1,2,3 复式直选 123,123,123等
- function get_zs($wanfa,$num){
- $num=trim($num);
- if($wanfa=="00" or $wanfa=="10" or $wanfa=="44" or $wanfa=="54"){
- $arr=explode(",",$num);
- $zs="1";
- for($i=0;$i<count($arr);$i++){
- $zs=$zs*strlen($arr[$i]);
- }
- return $zs;
- }elseif($wanfa=="0w" or $wanfa=="1w" or $wanfa=="4w" or $wanfa=="5w"){
- return 1;
- }elseif($wanfa=="22" or $wanfa=="32"){
- $n=strlen($num);
- switch ($n) {
- case 3:
- return 2; break;
- case 3:
- return 6; break;
- case 4:
- return 12; break;
- case 5:
- return 20; break;
- case 6:
- return 30; break;
- case 7:
- return 42; break;
- case 8:
- return 56; break;
- case 9:
- return 72; break;
- case 10:
- return 90; break;
- default:
- return "错误";
- }
- //三中三复式计算
- }elseif($wanfa=="29" or $wanfa=="39" or $wanfa=="77" or $wanfa=="771"){
- $n=strlen($num);
- return ($n*($n-1)*($n-2))/6;
- //二中二复式计算
- }elseif($wanfa=="410" or $wanfa=="510"){
- $n=strlen($num);
- return ($n*($n-1))/2;
- }elseif($wanfa=="80"){
- $arr=explode(",",$num);
- $zs="0";
- for($i=0;$i<count($arr);$i++){
- $zs=$zs+strlen($arr[$i]);
- }
- return $zs;
- }elseif($wanfa=="60"){
- $arr=explode(",",$num);
- $zs="1";
- for($i=0;$i<count($arr);$i++){
- $zs=$zs*strlen($arr[$i])/3;
- }
- return $zs;
- }else{
- return "无此玩法!";
- }
-
- }
复制代码
|