RulePlus.php 47 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173
  1. <?php
  2. namespace App\Lib\Settlement\Adapter;
  3. trait RulePlus
  4. {
  5. public $return_he = ['result' => '2', 'matchResult' => '无规则和'];
  6. public $return_fail = ['result' => '-1', 'matchResult' => ''];
  7. public $return_error = ['result' => '100', 'matchResult' => '无胜负判断规则'];
  8. //足球让球 $scoreDiff比分差 $condition条件 $matchResultWord匹配文字(原样输出)
  9. //$condition 可能 1 +1 -1 +1.5/2 -1.5/2 这样
  10. public function zq_letball($scoreDiff, $condition, $matchResultWord)
  11. {
  12. $scoreDiff = intval($scoreDiff);
  13. $returnDatas['matchResult'] = $matchResultWord;
  14. $hasFH = in_array(substr($condition, 0, 1), ['+', '-']);
  15. if ($hasFH) {
  16. $condArr = explode("/", substr($condition, 1));
  17. $FH = substr($condition, 0, 1);
  18. } else {
  19. $condArr = explode("/", $condition);
  20. $FH = '+';
  21. }
  22. if (count($condArr) == 1) {
  23. $smin = $scoreDiff + ($FH == '+' ? 1 : -1) * $condArr['0'];
  24. if ($smin > 0) {
  25. $returnDatas['result'] = 1;
  26. } elseif ($smin == 0) {
  27. $returnDatas['result'] = 2;
  28. } else {
  29. $returnDatas['result'] = -1;
  30. }
  31. return $returnDatas;
  32. }
  33. $smin = $scoreDiff + ($FH == "+" ? 1 : -1) * $condArr[0];
  34. $smax = $scoreDiff + ($FH == "+" ? 1 : -1) * $condArr[1];
  35. if ($smin > $smax) {
  36. $this->doexchage($smin, $smax);
  37. }
  38. if ($smin < 0 && $smax < 0) {
  39. $returnDatas['result'] = -1;
  40. return $returnDatas;
  41. }
  42. if ($smin > 0 && $smax > 0) {
  43. $returnDatas['result'] = 1;
  44. return $returnDatas;
  45. }
  46. if ($smin + $smax > 0) {
  47. $returnDatas['result'] = 3;
  48. return $returnDatas;
  49. }
  50. $returnDatas['result'] = 4;
  51. return $returnDatas;
  52. }
  53. //足球进球大小 $score进球数 type:2大 1小 $matchResultWord匹配文字原样输出
  54. //$condition 0.5/1 2/2.5 2 这样的
  55. /**
  56. * 条件 大/小 进球数 输赢
  57. * 1/1.5 大 0 $min=-1.5,$max=-1 -1
  58. * 1/1.5 大 1 $min=-0.5,$max=0 4
  59. * 1/1.5 大 2 $min=0.5,$max=1 1
  60. * 1/1.5 大 3 $min=1.5,$max=2 1
  61. *
  62. * 1.5/2 大 0 $min=-2,$max=-1.5 -1
  63. * 1.5/2 大 1 $min=-1,$max=-0.5 -1
  64. * 1.5/2 大 2 $min=0,$max=0.5 3
  65. * 1.5/2 大 3 $min=1,$max=1.5 1
  66. * --------------------------------------------------
  67. * 1/1.5 小 0 $min=-1.5,$max=-1 1
  68. * 1/1.5 小 1 $min=-0.5,$max=0 3
  69. * 1/1.5 小 2 $min=0.5,$max=1 -1
  70. * 1/1.5 小 3 $min=1.5,$max=2 -1
  71. *
  72. * 1.5/2 小 0 $min=-2,$max=-1.5 1
  73. * 1.5/2 小 1 $min=-1,$max=-0.5 1
  74. * 1.5/2 小 2 $min=0,$max=0.5 4
  75. * 1.5/2 小 3 $min=1,$max=1.5 -1
  76. */
  77. public function zq_inball_bigsmall($score, $condition, $type, $matchResultWord)
  78. {
  79. $score = intval($score);
  80. $returnDatas['matchResult'] = $matchResultWord;
  81. $condArr = explode("/", $condition);
  82. if (count($condArr) == 1) {
  83. if ($score == $condArr['0']) {
  84. $returnDatas['result'] = 2;
  85. } else {
  86. if ($type == 2) {
  87. if ($score > $condArr['0']) {
  88. $returnDatas['result'] = 1;
  89. } else {
  90. $returnDatas['result'] = -1;
  91. }
  92. } else {
  93. if ($score < $condArr['0']) {
  94. $returnDatas['result'] = 1;
  95. } else {
  96. $returnDatas['result'] = -1;
  97. }
  98. }
  99. }
  100. return $returnDatas;
  101. }
  102. $smin = $score - $condArr['0'];
  103. $smax = $score - $condArr['1'];
  104. if ($smin > $smax) {
  105. $this->doexchage($smin, $smax);
  106. }
  107. if ($type == 2) {
  108. if ($smin > 0 && $smax > 0) {
  109. $returnDatas['result'] = 1;
  110. } elseif ($smin < 0 && $smax < 0) {
  111. $returnDatas['result'] = -1;
  112. } else {
  113. if ($smax > 0) {
  114. $returnDatas['result'] = 3;
  115. } else {
  116. $returnDatas['result'] = 4;
  117. }
  118. }
  119. } else {
  120. if ($smin > 0 && $smax > 0) {
  121. $returnDatas['result'] = -1;
  122. } elseif ($smin < 0 && $smax < 0) {
  123. $returnDatas['result'] = 1;
  124. } else {
  125. if ($smin < 0) {
  126. $returnDatas['result'] = 3;
  127. } else {
  128. $returnDatas['result'] = 4;
  129. }
  130. }
  131. }
  132. return $returnDatas;
  133. }
  134. //独赢
  135. public function zq_duying($score, $condition, $matchResultWord)
  136. {
  137. $fen = (strtolower($condition) != 'x') ? intval($condition) : 0;
  138. $smin = $score - $fen;
  139. $returnDatas['matchResult'] = $matchResultWord;
  140. if ($smin > 0) {
  141. $returnDatas['result'] = 1;
  142. } elseif ($smin == 0) {
  143. $returnDatas['result'] = 2;
  144. } else {
  145. $returnDatas['result'] = -1;
  146. }
  147. return $returnDatas;
  148. }
  149. //独赢 $halftype 1上半场 4全场 $homeguest=1主队 2客队 $homeguest 1主队赢 2客队赢 3平
  150. public function zq_duyingv2($homeguest, $halfalltype, $resultModel, $matchResultWord)
  151. {
  152. $home_score = intval($resultModel->home_score);
  153. $guest_score = intval($resultModel->guest_score);
  154. $home_score_half = intval($resultModel->u_home_score);
  155. $guest_score_half = intval($resultModel->u_guest_score);
  156. $returnDatas['matchResult'] = $matchResultWord;
  157. if ($halfalltype == 4) {
  158. if ($homeguest == 1) {
  159. if ($home_score > $guest_score) {
  160. $returnDatas['result'] = 1;
  161. } else {
  162. $returnDatas['result'] = -1;
  163. }
  164. } elseif ($homeguest == 2) {
  165. if ($guest_score > $home_score) {
  166. $returnDatas['result'] = 1;
  167. } else {
  168. $returnDatas['result'] = -1;
  169. }
  170. } else {
  171. if ($guest_score == $home_score) {
  172. $returnDatas['result'] = 1;
  173. } else {
  174. $returnDatas['result'] = -1;
  175. }
  176. }
  177. } else {
  178. if ($homeguest == 1) {
  179. if ($home_score_half > $guest_score_half) {
  180. $returnDatas['result'] = 1;
  181. } else {
  182. $returnDatas['result'] = -1;
  183. }
  184. } elseif ($homeguest == 2) {
  185. if ($guest_score_half > $home_score_half) {
  186. $returnDatas['result'] = 1;
  187. } else {
  188. $returnDatas['result'] = -1;
  189. }
  190. } else {
  191. if ($guest_score_half == $home_score_half) {
  192. $returnDatas['result'] = 1;
  193. } else {
  194. $returnDatas['result'] = -1;
  195. }
  196. }
  197. }
  198. return $returnDatas;
  199. }
  200. //单双判断 $type 1单 2双
  201. public function zq_doublesing($score, $condition, $matchResultWord)
  202. {
  203. $returnDatas['matchResult'] = $matchResultWord;
  204. $condition = trim($condition);
  205. $gret = (($score % 2) == 0) ? '双' : '单';
  206. if ($gret == $condition) {
  207. $returnDatas['result'] = 1;
  208. } else {
  209. $returnDatas['result'] = -1;
  210. }
  211. return $returnDatas;
  212. }
  213. //type ==1 返回第$sn节 ==2返回上下节,sn=1上半场,sn=2下半场 type==4全部按节数的数组
  214. public function lq_getResultBySn($recoreModesArray, $type = 4, $sn = 1)
  215. {
  216. $return = [];
  217. foreach ($recoreModesArray as $key => $val) {
  218. $nowsn = intval($val->match_process);
  219. $return[$nowsn] = $val;
  220. }
  221. if (!((count($return) == 4) && isset($return['1']) && isset($return['2']) && isset($return['3']) && isset($return['4']))) {
  222. throw new \Exception("篮球结果不为4的数组,或match_process有错");
  223. }
  224. if ($type == 4) {
  225. return $return;
  226. }
  227. if ($type == 1) {
  228. return $return[$sn];
  229. }
  230. if ($type == 2) {
  231. if ($sn == 1) {
  232. $ret = [
  233. $return[1],
  234. $return[2],
  235. ];
  236. } else {
  237. $ret = [
  238. $return[3],
  239. $return[4],
  240. ];
  241. }
  242. }
  243. return $ret;
  244. }
  245. //篮球比分数据汇总,以方便后面使用
  246. public function lq_scoreDatas($recoreModesArray)
  247. {
  248. $arr = $this->lq_getResultBySn($recoreModesArray);
  249. $return = [
  250. 'list' => $arr,
  251. 'all' => ['home' => 0, 'guest' => 0, 'home_rate' => 0, 'guest_rate' => 0],
  252. 'half' => ['home' => 0, 'guest' => 0, 'home_rate' => 0, 'guest_rate' => 0],
  253. 'half2' => ['home' => 0, 'guest' => 0, 'home_rate' => 0, 'guest_rate' => 0],
  254. ];
  255. foreach ($arr as $key => $val) {
  256. $tmp_home = intval($val->home_score);
  257. $tmp_guest = intval($val->guest_score);
  258. $tmp_home_rate = intval($val->home_rate);
  259. $tmp_guest_rate = intval($val->guest_rate);
  260. $return['all']['home'] += $tmp_home;
  261. $return['all']['guest'] += $tmp_guest;
  262. $return['all']['home_rate'] += $tmp_home_rate;
  263. $return['all']['guest_rate'] += $tmp_guest_rate;
  264. if ($key == 1 || $key == 2) {
  265. $return['half']['home'] += $tmp_home;
  266. $return['half']['guest'] += $tmp_guest;
  267. $return['half']['home_rate'] += $tmp_home_rate;
  268. $return['half']['guest_rate'] += $tmp_guest_rate;
  269. } else {
  270. $return['half2']['home'] += $tmp_home;
  271. $return['half2']['guest'] += $tmp_guest;
  272. $return['half2']['home_rate'] += $tmp_home_rate;
  273. $return['half2']['guest_rate'] += $tmp_guest_rate;
  274. }
  275. }
  276. return $return;
  277. }
  278. //双方球队进球 是--进球 否--没进球 sw_TS
  279. public function isgoal($resultModels, $model, $type, $allword){
  280. $goalnum = intval($resultModels->home_score)+intval($resultModels->guest_score);
  281. $goalhlefnum = intval($resultModels->u_home_score)+intval($resultModels->u_guest_score);
  282. if($model->odds_code == $type){
  283. if($goalnum != 0){
  284. return ['result' => 1, 'matchResult' => $allword];
  285. }else{
  286. return ['result' => -1, 'matchResult' => $allword];
  287. }
  288. }else if($model->odds_code == $type){
  289. if($goalnum == 0){
  290. return ['result' => 1, 'matchResult' => $allword];
  291. }else{
  292. return ['result' => -1, 'matchResult' => $allword];
  293. }
  294. }else if($model->odds_code == $type){
  295. if($goalhlefnum != 0){
  296. return ['result' => 1, 'matchResult' => $allword];
  297. }else{
  298. return ['result' => -1, 'matchResult' => $allword];
  299. }
  300. }else if($model->odds_code == $type){
  301. if($goalhlefnum == 0){
  302. return ['result' => 1, 'matchResult' => $allword];
  303. }else{
  304. return ['result' => -1, 'matchResult' => $allword];
  305. }
  306. }else{
  307. return ['result' => 100,'matchResult' => "参数不存在"];
  308. }
  309. }
  310. //独赢&进球大小 sw_MOU
  311. public function isonlysize($resultModels, $model, $type, $allword){
  312. $homeda = intval($resultModels->home_score)-intval($resultModels->guest_score);//主队大
  313. $homexiao = intval($resultModels->guest_score)-intval($resultModels->home_score);//主队小
  314. $guestda = intval($resultModels->guest_score)-intval($resultModels->home_score);//客队大
  315. $guestxiao = intval($resultModels->home_score)-intval($resultModels->guest_score);//客队小
  316. $allt = intval($resultModels->home_score)+intval($resultModels->guest_score);//共进球
  317. $home = intval($resultModels->home_score);
  318. $guest = intval($resultModels->guest_score);
  319. if($model->odds_code == $type){
  320. if($homeda > 1.5){
  321. return ['result' => 1, 'matchResult' => $allword];
  322. }else{
  323. return ['result' => -1, 'matchResult' => $allword];
  324. }
  325. }else if($model->odds_code == $type){
  326. if($homexiao > 1.5){
  327. return ['result' => 1, 'matchResult' => $allword];
  328. }else{
  329. return ['result' => -1, 'matchResult' => $allword];
  330. }
  331. }else if($model->odds_code == $type){
  332. if($guestda > 1.5){
  333. return ['result' => 1, 'matchResult' => $allword];
  334. }else{
  335. return ['result' => -1, 'matchResult' => $allword];
  336. }
  337. }else if($model->odds_code == $type){
  338. if($allt > 1.5 && $home==$guest){
  339. return ['result' => 1, 'matchResult' => $allword];
  340. }else{
  341. return ['result' => -1, 'matchResult' => $allword];
  342. }
  343. }else if($model->odds_code == $type){
  344. if($home == $guest && $allt < 1.5){
  345. return ['result' => 1, 'matchResult' => $allword];
  346. }else{
  347. return ['result' => -1, 'matchResult' => $allword];
  348. }
  349. }else if($model->odds_code == $type){
  350. if($homeda > 2.5){
  351. return ['result' => 1, 'matchResult' => $allword];
  352. }else{
  353. return ['result' => -1, 'matchResult' => $allword];
  354. }
  355. }else if($model->odds_code == $type){
  356. if($homexiao > 2.5){
  357. return ['result' => 1, 'matchResult' => $allword];
  358. }else{
  359. return ['result' => -1, 'matchResult' => $allword];
  360. }
  361. }else if($model->odds_code == $type){
  362. if($guestda > 2.5){
  363. return ['result' => 1, 'matchResult' => $allword];
  364. }else{
  365. return ['result' => -1, 'matchResult' => $allword];
  366. }
  367. }else if($model->odds_code == $type){
  368. if($homexiao > 2.5){
  369. return ['result' => 1, 'matchResult' => $allword];
  370. }else{
  371. return ['result' => -1, 'matchResult' => $allword];
  372. }
  373. }else if($model->odds_code == $type){
  374. if($allt > 2.5 && $home==$guest){
  375. return ['result' => 1, 'matchResult' => $allword];
  376. }else{
  377. return ['result' => -1, 'matchResult' => $allword];
  378. }
  379. }else if($model->odds_code == $type){
  380. if($allt < 2.5 && $home==$guest){
  381. return ['result' => 1, 'matchResult' => $allword];
  382. }else{
  383. return ['result' => -1, 'matchResult' => $allword];
  384. }
  385. }else if($model->odds_code == $type){
  386. if($allt < 2.5 && $home==$guest){
  387. return ['result' => 1, 'matchResult' => $allword];
  388. }else{
  389. return ['result' => -1, 'matchResult' => $allword];
  390. }
  391. }else if($model->odds_code == $type){
  392. if($homeda > 3.5 ){
  393. return ['result' => 1, 'matchResult' => $allword];
  394. }else{
  395. return ['result' => -1, 'matchResult' => $allword];
  396. }
  397. }else if($model->odds_code == $type){
  398. if($homexiao > 3.5 ){
  399. return ['result' => 1, 'matchResult' => $allword];
  400. }else{
  401. return ['result' => -1, 'matchResult' => $allword];
  402. }
  403. }else if($model->odds_code == $type){
  404. if($guestda > 3.5 ){
  405. return ['result' => 1, 'matchResult' => $allword];
  406. }else{
  407. return ['result' => -1, 'matchResult' => $allword];
  408. }
  409. }else if($model->odds_code == $type){
  410. if($guestxiao > 3.5 ){
  411. return ['result' => 1, 'matchResult' => $allword];
  412. }else{
  413. return ['result' => -1, 'matchResult' => $allword];
  414. }
  415. }else if($model->odds_code == $type){
  416. if($allt > 3.5 && $home==$guest){
  417. return ['result' => 1, 'matchResult' => $allword];
  418. }else{
  419. return ['result' => -1, 'matchResult' => $allword];
  420. }
  421. }else if($model->odds_code == $type){
  422. if($allt < 3.5 && $home==$guest){
  423. return ['result' => 1, 'matchResult' => $allword];
  424. }else{
  425. return ['result' => -1, 'matchResult' => $allword];
  426. }
  427. }else if($model->odds_code == $type){
  428. if($homeda > 4.5){
  429. return ['result' => 1, 'matchResult' => $allword];
  430. }else{
  431. return ['result' => -1, 'matchResult' => $allword];
  432. }
  433. }else if($model->odds_code == $type){
  434. if($homexiao > 4.5){
  435. return ['result' => 1, 'matchResult' => $allword];
  436. }else{
  437. return ['result' => -1, 'matchResult' => $allword];
  438. }
  439. }else if($model->odds_code == $type){
  440. if($guestda > 4.5){
  441. return ['result' => 1, 'matchResult' => $allword];
  442. }else{
  443. return ['result' => -1, 'matchResult' => $allword];
  444. }
  445. }else if($model->odds_code == $type){
  446. if($guestxiao > 4.5){
  447. return ['result' => 1, 'matchResult' => $allword];
  448. }else{
  449. return ['result' => -1, 'matchResult' => $allword];
  450. }
  451. }else if($model->odds_code == $type){
  452. if($allt > 4.5 && $home == $guest){
  453. return ['result' => 1, 'matchResult' => $allword];
  454. }else{
  455. return ['result' => -1, 'matchResult' => $allword];
  456. }
  457. }else if($model->odds_code == $type){
  458. if($allt < 4.5 && $home == $guest){
  459. return ['result' => 1, 'matchResult' => $allword];
  460. }else{
  461. return ['result' => -1, 'matchResult' => $allword];
  462. }
  463. }else if($model->odds_code == $type){
  464. if($guestxiao > 1.5 ){
  465. return ['result' => 1, 'matchResult' => $allword];
  466. }else{
  467. return ['result' => -1, 'matchResult' => $allword];
  468. }
  469. }else{
  470. return ['result' => 100,'matchResult' => "参数不存在"];
  471. }
  472. }
  473. //判断 独赢&双方球队进球 是--进球 否--没进球 sw_MTS
  474. public function ishvgoal($resultModels, $model, $type, $allword){
  475. $home = intval($resultModels->home_score);
  476. $guest = intval($resultModels->guest_score);
  477. if($model->odds_code == $type){
  478. if($home != 0){
  479. return ['result' => 1, 'matchResult' => $allword];
  480. }else{
  481. return ['result' => -1, 'matchResult' => $allword];
  482. }
  483. }else if($model->odds_code == $type){
  484. if($home == 0){
  485. return ['result' => 1, 'matchResult' => $allword];
  486. }else{
  487. return ['result' => -1, 'matchResult' => $allword];
  488. }
  489. }else if($model->odds_code == $type){
  490. if($guest != 0){
  491. return ['result' => 1, 'matchResult' => $allword];
  492. }else{
  493. return ['result' => -1, 'matchResult' => $allword];
  494. }
  495. }else if($model->odds_code == $type){
  496. if($guest == 0){
  497. return ['result' => 1, 'matchResult' => $allword];
  498. }else{
  499. return ['result' => -1, 'matchResult' => $allword];
  500. }
  501. }else if($model->odds_code == $type){
  502. if($home == $guest){
  503. return ['result' => 1, 'matchResult' => $allword];
  504. }else{
  505. return ['result' => -1, 'matchResult' => $allword];
  506. }
  507. }else if($model->odds_code == $type){
  508. if($home != $guest){
  509. return ['result' => 1, 'matchResult' => $allword];
  510. }else{
  511. return ['result' => -1, 'matchResult' => $allword];
  512. }
  513. }else{
  514. return ['result' => 100,'matchResult' => "参数不存在"];
  515. }
  516. }
  517. //判断 进球大/小&双方球队进球 sw_OUT
  518. public function goalsize($resultModels, $model, $type, $allword){
  519. $homeda = intval($resultModels->home_score)-intval($resultModels->guest_score);//主队大
  520. $homexiao = intval($resultModels->guest_score)-intval($resultModels->home_score);//主队小
  521. $guestda = intval($resultModels->guest_score)-intval($resultModels->home_score);//客队大
  522. $guestxiao = intval($resultModels->home_score)-intval($resultModels->guest_score);//客队小
  523. if($model->odds_code == $type){
  524. if($homeda > 1.5){
  525. return ['result' => 1, 'matchResult' => $allword];
  526. }else{
  527. return ['result' => -1, 'matchResult' => $allword];
  528. }
  529. }else if($model->odds_code == $type){
  530. if($home == 0){
  531. return ['result' => 1, 'matchResult' => $allword];
  532. }else{
  533. return ['result' => -1, 'matchResult' => $allword];
  534. }
  535. }else if($model->odds_code == $type){
  536. if($guest != 0){
  537. return ['result' => 1, 'matchResult' => $allword];
  538. }else{
  539. return ['result' => -1, 'matchResult' => $allword];
  540. }
  541. }else if($model->odds_code == $type){
  542. if($guest == 0){
  543. return ['result' => 1, 'matchResult' => $allword];
  544. }else{
  545. return ['result' => -1, 'matchResult' => $allword];
  546. }
  547. }else if($model->odds_code == $type){
  548. if($home == $guest){
  549. return ['result' => 1, 'matchResult' => $allword];
  550. }else{
  551. return ['result' => -1, 'matchResult' => $allword];
  552. }
  553. }else if($model->odds_code == $type){
  554. if($home != $guest){
  555. return ['result' => 1, 'matchResult' => $allword];
  556. }else{
  557. return ['result' => -1, 'matchResult' => $allword];
  558. }
  559. }else{
  560. return ['result' => 100,'matchResult' => "参数不存在"];
  561. }
  562. }
  563. //独赢 & 最先进球 ??? sw_MPG
  564. public function firstball($resultModels, $model, $type, $allword){
  565. $firstscore = $resultModels->first_score;//最先进球
  566. $homename = $resultModels->home_team;//主队名
  567. $guestname = $resultModels->guest_team;//客队名
  568. $home = intval($resultModels->home_score);//主队得分
  569. $guest = intval($resultModels->guest_score);//客队得分
  570. if($model->odds_code == $type){
  571. if($firstscore == $homename && $home > $guest){
  572. return ['result' => 1, 'matchResult' => $allword];
  573. }else{
  574. return ['result' => -1, 'matchResult' => $allword];
  575. }
  576. }else if($model->odds_code == $type){
  577. if($firstscore == $guestname && $home > $guest){
  578. return ['result' => 1, 'matchResult' => $allword];
  579. }else{
  580. return ['result' => -1, 'matchResult' => $allword];
  581. }
  582. }else if($model->odds_code == $type){
  583. if($firstscore == $homename && $home < $guest){
  584. return ['result' => 1, 'matchResult' => $allword];
  585. }else{
  586. return ['result' => -1, 'matchResult' => $allword];
  587. }
  588. }else if($model->odds_code == $type){
  589. if($firstscore == $guestname && $home < $guest){
  590. return ['result' => 1, 'matchResult' => $allword];
  591. }else{
  592. return ['result' => -1, 'matchResult' => $allword];
  593. }
  594. }else if($model->odds_code == $type){
  595. if($firstscore == $homename && $home == $guest){
  596. return ['result' => 1, 'matchResult' => $allword];
  597. }else{
  598. return ['result' => -1, 'matchResult' => $allword];
  599. }
  600. }else if($model->odds_code == $type){
  601. if($firstscore == $guestname && $home == $guest){
  602. return ['result' => 1, 'matchResult' => $allword];
  603. }else{
  604. return ['result' => -1, 'matchResult' => $allword];
  605. }
  606. }else{
  607. return ['result' => 100,'matchResult' => "参数不存在"];
  608. }
  609. }
  610. //首个进球方式 sw_FG
  611. public function onewaygoal($resultModels, $model, $type, $allword){
  612. }
  613. //双重机会&进球大/小 sw_DU
  614. public function twosize($resultModels, $model, $type, $allword){
  615. $homescore = $resultModels->home_score;//主队名
  616. $guestscore = $resultModels->guest_score;//客队名
  617. $allscore = intval($resultModels->guest_score) + intval($resultModels->home_score);//客队得分
  618. if($model->odds_code == $type){
  619. if($allscore > 1.5 && $homescore > $guestscore || $homescore == $guestscore){
  620. return ['result' => 1, 'matchResult' => $allword];
  621. }else{
  622. return ['result' => -1, 'matchResult' => $allword];
  623. }
  624. }else if($model->odds_code == $type){
  625. if($allscore < 1.5 && $homescore > $guestscore || $homescore == $guestscore){
  626. return ['result' => 1, 'matchResult' => $allword];
  627. }else{
  628. return ['result' => -1, 'matchResult' => $allword];
  629. }
  630. }else if($model->odds_code == $type){
  631. if($allscore > 1.5 && $homescore < $guestscore || $homescore == $guestscore){
  632. return ['result' => 1, 'matchResult' => $allword];
  633. }else{
  634. return ['result' => -1, 'matchResult' => $allword];
  635. }
  636. }else if($model->odds_code == $type){
  637. if($allscore > 1.5 && $homescore < $guestscore || $homescore == $guestscore){
  638. return ['result' => 1, 'matchResult' => $allword];
  639. }else{
  640. return ['result' => -1, 'matchResult' => $allword];
  641. }
  642. }else if($model->odds_code == $type){
  643. if($allscore > 1.5 && $homescore > $guestscore || $homescore < $guestscore){
  644. return ['result' => 1, 'matchResult' => $allword];
  645. }else{
  646. return ['result' => -1, 'matchResult' => $allword];
  647. }
  648. }else if($model->odds_code == $type){
  649. if($allscore < 1.5 && $homescore > $guestscore || $homescore < $guestscore){
  650. return ['result' => 1, 'matchResult' => $allword];
  651. }else{
  652. return ['result' => -1, 'matchResult' => $allword];
  653. }
  654. }else if($model->odds_code == $type){
  655. if($allscore > 2.5 && $homescore > $guestscore || $homescore == $guestscore){
  656. return ['result' => 1, 'matchResult' => $allword];
  657. }else{
  658. return ['result' => -1, 'matchResult' => $allword];
  659. }
  660. }else if($model->odds_code == $type){
  661. if($allscore < 2.5 && $homescore > $guestscore || $homescore == $guestscore){
  662. return ['result' => 1, 'matchResult' => $allword];
  663. }else{
  664. return ['result' => -1, 'matchResult' => $allword];
  665. }
  666. }else if($model->odds_code == $type){
  667. if($allscore > 2.5 && $homescore < $guestscore || $homescore == $guestscore){
  668. return ['result' => 1, 'matchResult' => $allword];
  669. }else{
  670. return ['result' => -1, 'matchResult' => $allword];
  671. }
  672. }else if($model->odds_code == $type){
  673. if($allscore < 2.5 && $homescore < $guestscore || $homescore == $guestscore){
  674. return ['result' => 1, 'matchResult' => $allword];
  675. }else{
  676. return ['result' => -1, 'matchResult' => $allword];
  677. }
  678. }else if($model->odds_code == $type){
  679. if($allscore > 2.5 && $homescore > $guestscore || $homescore < $guestscore){
  680. return ['result' => 1, 'matchResult' => $allword];
  681. }else{
  682. return ['result' => -1, 'matchResult' => $allword];
  683. }
  684. }else if($model->odds_code == $type){
  685. if($allscore < 2.5 && $homescore > $guestscore || $homescore < $guestscore){
  686. return ['result' => 1, 'matchResult' => $allword];
  687. }else{
  688. return ['result' => -1, 'matchResult' => $allword];
  689. }
  690. }else if($model->odds_code == $type){
  691. if($allscore > 3.5 && $homescore > $guestscore || $homescore == $guestscore){
  692. return ['result' => 1, 'matchResult' => $allword];
  693. }else{
  694. return ['result' => -1, 'matchResult' => $allword];
  695. }
  696. }else if($model->odds_code == $type){
  697. if($allscore < 3.5 && $homescore > $guestscore || $homescore == $guestscore){
  698. return ['result' => 1, 'matchResult' => $allword];
  699. }else{
  700. return ['result' => -1, 'matchResult' => $allword];
  701. }
  702. }else if($model->odds_code == $type){
  703. if($allscore > 3.5 && $homescore < $guestscore || $homescore == $guestscore){
  704. return ['result' => 1, 'matchResult' => $allword];
  705. }else{
  706. return ['result' => -1, 'matchResult' => $allword];
  707. }
  708. }else if($model->odds_code == $type){
  709. if($allscore < 3.5 && $homescore < $guestscore || $homescore == $guestscore){
  710. return ['result' => 1, 'matchResult' => $allword];
  711. }else{
  712. return ['result' => -1, 'matchResult' => $allword];
  713. }
  714. }else if($model->odds_code == $type){
  715. if($allscore > 3.5 && $homescore > $guestscore || $homescore < $guestscore){
  716. return ['result' => 1, 'matchResult' => $allword];
  717. }else{
  718. return ['result' => -1, 'matchResult' => $allword];
  719. }
  720. }else if($model->odds_code == $type){
  721. if($allscore < 3.5 && $homescore > $guestscore || $homescore == $guestscore){
  722. return ['result' => 1, 'matchResult' => $allword];
  723. }else{
  724. return ['result' => -1, 'matchResult' => $allword];
  725. }
  726. }else if($model->odds_code == $type){
  727. if($allscore > 4.5 && $homescore > $guestscore || $homescore == $guestscore){
  728. return ['result' => 1, 'matchResult' => $allword];
  729. }else{
  730. return ['result' => -1, 'matchResult' => $allword];
  731. }
  732. }else if($model->odds_code == $type){
  733. if($allscore < 4.5 && $homescore > $guestscore || $homescore == $guestscore){
  734. return ['result' => 1, 'matchResult' => $allword];
  735. }else{
  736. return ['result' => -1, 'matchResult' => $allword];
  737. }
  738. }else if($model->odds_code == $type){
  739. if($allscore > 4.5 && $homescore < $guestscore || $homescore == $guestscore){
  740. return ['result' => 1, 'matchResult' => $allword];
  741. }else{
  742. return ['result' => -1, 'matchResult' => $allword];
  743. }
  744. }else if($model->odds_code == $type){
  745. if($allscore < 4.5 && $homescore < $guestscore || $homescore == $guestscore){
  746. return ['result' => 1, 'matchResult' => $allword];
  747. }else{
  748. return ['result' => -1, 'matchResult' => $allword];
  749. }
  750. }else if($model->odds_code == $type){
  751. if($allscore > 4.5 && $homescore > $guestscore || $homescore < $guestscore){
  752. return ['result' => 1, 'matchResult' => $allword];
  753. }else{
  754. return ['result' => -1, 'matchResult' => $allword];
  755. }
  756. }else if($model->odds_code == $type){
  757. if($allscore < 4.5 && $homescore > $guestscore || $homescore < $guestscore){
  758. return ['result' => 1, 'matchResult' => $allword];
  759. }else{
  760. return ['result' => -1, 'matchResult' => $allword];
  761. }
  762. }else{
  763. return ['result' => 100,'matchResult' => "参数不存在"];
  764. }
  765. }
  766. //双重机会&双方球队进球 sw_DS
  767. public function allgoals($resultModels, $model, $type, $allword){
  768. $home = intval($resultModels->home_score);//主队得分
  769. $guest = intval($resultModels->guest_score);//客队得分
  770. if($model->odds_code == $type){
  771. if($home > $guest || $home == $guest){
  772. if($home > 0 && $guest>0){
  773. return ['result' => 1, 'matchResult' => $allword];
  774. }else{
  775. return ['result' => -1, 'matchResult' => $allword];
  776. }
  777. }else{
  778. return ['result' => -1, 'matchResult' => $allword];
  779. }
  780. }else if($model->odds_code == $type){
  781. if($home > $guest || $home == $guest){
  782. if($home > 0 || $guest>0){
  783. return ['result' => 1, 'matchResult' => $allword];
  784. }else{
  785. return ['result' => -1, 'matchResult' => $allword];
  786. }
  787. }else{
  788. return ['result' => -1, 'matchResult' => $allword];
  789. }
  790. }else if($model->odds_code == $type){
  791. if($home < $guest || $home == $guest){
  792. if($home > 0 && $guest>0){
  793. return ['result' => 1, 'matchResult' => $allword];
  794. }else{
  795. return ['result' => -1, 'matchResult' => $allword];
  796. }
  797. }else{
  798. return ['result' => -1, 'matchResult' => $allword];
  799. }
  800. }else if($model->odds_code == $type){
  801. if($home < $guest || $home == $guest){
  802. if($home > 0 || $guest>0){
  803. return ['result' => 1, 'matchResult' => $allword];
  804. }else{
  805. return ['result' => -1, 'matchResult' => $allword];
  806. }
  807. }else{
  808. return ['result' => -1, 'matchResult' => $allword];
  809. }
  810. }else if($model->odds_code == $type){
  811. if($home < $guest || $home > $guest){
  812. if($home > 0 && $guest>0){
  813. return ['result' => 1, 'matchResult' => $allword];
  814. }else{
  815. return ['result' => -1, 'matchResult' => $allword];
  816. }
  817. }else{
  818. return ['result' => -1, 'matchResult' => $allword];
  819. }
  820. }else if($model->odds_code == $type){
  821. if($home < $guest || $home > $guest){
  822. if($home > 0 || $guest>0){
  823. return ['result' => 1, 'matchResult' => $allword];
  824. }else{
  825. return ['result' => -1, 'matchResult' => $allword];
  826. }
  827. }else{
  828. return ['result' => -1, 'matchResult' => $allword];
  829. }
  830. }else{
  831. return ['result' => 100,'matchResult' => "参数不存在"];
  832. }
  833. }
  834. //双重机会&最先进球 sw_DG
  835. public function oneball($resultModels, $model, $type, $allword){
  836. $firstscore = $resultModels->first_score;//最先进球
  837. $home = intval($resultModels->home_score);//主队得分
  838. $guest = intval($resultModels->guest_score);//客队得分
  839. $homename = $resultModels->home_team;//主队
  840. $guestname = $resultModels->guest_team;//客队
  841. if($model->odds_code == $type){
  842. if($firstscore == $homename && $home == $guest || $home > $guest){
  843. return ['result' => 1, 'matchResult' => $allword];
  844. }else{
  845. return ['result' => -1, 'matchResult' => $allword];
  846. }
  847. }else if($model->odds_code == $type){
  848. if($firstscore == $guestname && $home == $guest || $home > $guest){
  849. return ['result' => 1, 'matchResult' => $allword];
  850. }else{
  851. return ['result' => -1, 'matchResult' => $allword];
  852. }
  853. }else if($model->odds_code == $type){
  854. if($firstscore == $guestname && $home == $guest || $home < $guest){
  855. return ['result' => 1, 'matchResult' => $allword];
  856. }else{
  857. return ['result' => -1, 'matchResult' => $allword];
  858. }
  859. }else if($model->odds_code == $type){
  860. if($firstscore == $homename && $home < $guest || $home > $guest){
  861. return ['result' => 1, 'matchResult' => $allword];
  862. }else{
  863. return ['result' => -1, 'matchResult' => $allword];
  864. }
  865. }else if($model->odds_code == $type){
  866. if($firstscore == $guestname && $home < $guest || $home > $guest){
  867. return ['result' => 1, 'matchResult' => $allword];
  868. }else{
  869. return ['result' => -1, 'matchResult' => $allword];
  870. }
  871. }else if($model->odds_code == $type){
  872. if($firstscore == $homename && $home < $guest || $home == $guest){
  873. return ['result' => 1, 'matchResult' => $allword];
  874. }else{
  875. return ['result' => -1, 'matchResult' => $allword];
  876. }
  877. }else{
  878. return ['result' => 100,'matchResult' => "参数不存在"];
  879. }
  880. }
  881. //进球大/小&进球单/双 sw_OUE
  882. public function sizesd($resultModels, $model, $type, $allword){
  883. $homeda = intval($resultModels->home_score) - intval($resultModels->guest_score);
  884. $homexiao = intval($resultModels->guest_score) - intval($resultModels->home_score);
  885. $allnum = intval($resultModels->home_score) + intval($resultModels->guest_score);
  886. if ($allnum % 2 == 0) {
  887. $text = '双';
  888. } else {
  889. $text = '单';
  890. }
  891. if($model->odds_code == $type){
  892. if($homeda > 1.5 && $text == "单"){
  893. return ['result' => 1, 'matchResult' => $allword];
  894. }else{
  895. return ['result' => -1, 'matchResult' => $allword];
  896. }
  897. }else if($model->odds_code == $type){
  898. if($homexiao > 1.5 && $text == "单"){
  899. return ['result' => 1, 'matchResult' => $allword];
  900. }else{
  901. return ['result' => -1, 'matchResult' => $allword];
  902. }
  903. }else if($model->odds_code == $type){
  904. if($homeda > 1.5 && $text == "双"){
  905. return ['result' => 1, 'matchResult' => $allword];
  906. }else{
  907. return ['result' => -1, 'matchResult' => $allword];
  908. }
  909. }else if($model->odds_code == $type){
  910. if($homexiao > 1.5 && $text == "双"){
  911. return ['result' => 1, 'matchResult' => $allword];
  912. }else{
  913. return ['result' => -1, 'matchResult' => $allword];
  914. }
  915. }else if($model->odds_code == $type){
  916. if($homeda > 2.5 && $text == "单"){
  917. return ['result' => 1, 'matchResult' => $allword];
  918. }else{
  919. return ['result' => -1, 'matchResult' => $allword];
  920. }
  921. }else if($model->odds_code == $type){
  922. if($homexiao > 2.5 && $text == "单"){
  923. return ['result' => 1, 'matchResult' => $allword];
  924. }else{
  925. return ['result' => -1, 'matchResult' => $allword];
  926. }
  927. }else if($model->odds_code == $type){
  928. if($homeda > 2.5 && $text == "双"){
  929. return ['result' => 1, 'matchResult' => $allword];
  930. }else{
  931. return ['result' => -1, 'matchResult' => $allword];
  932. }
  933. }else if($model->odds_code == $type){
  934. if($homexiao > 2.5 && $text == "双"){
  935. return ['result' => 1, 'matchResult' => $allword];
  936. }else{
  937. return ['result' => -1, 'matchResult' => $allword];
  938. }
  939. }else if($model->odds_code == $type){
  940. if($homeda > 3.5 && $text == "单"){
  941. return ['result' => 1, 'matchResult' => $allword];
  942. }else{
  943. return ['result' => -1, 'matchResult' => $allword];
  944. }
  945. }else if($model->odds_code == $type){
  946. if($homexiao > 3.5 && $text == "单"){
  947. return ['result' => 1, 'matchResult' => $allword];
  948. }else{
  949. return ['result' => -1, 'matchResult' => $allword];
  950. }
  951. }else if($model->odds_code == $type){
  952. if($homeda > 3.5 && $text == "双"){
  953. return ['result' => 1, 'matchResult' => $allword];
  954. }else{
  955. return ['result' => -1, 'matchResult' => $allword];
  956. }
  957. }else if($model->odds_code == $type){
  958. if($homexiao > 3.5 && $text == "双"){
  959. return ['result' => 1, 'matchResult' => $allword];
  960. }else{
  961. return ['result' => -1, 'matchResult' => $allword];
  962. }
  963. }else if($model->odds_code == $type){
  964. if($homeda > 4.5 && $text == "单"){
  965. return ['result' => 1, 'matchResult' => $allword];
  966. }else{
  967. return ['result' => -1, 'matchResult' => $allword];
  968. }
  969. }else if($model->odds_code == $type){
  970. if($homexiao > 4.5 && $text == "单"){
  971. return ['result' => 1, 'matchResult' => $allword];
  972. }else{
  973. return ['result' => -1, 'matchResult' => $allword];
  974. }
  975. }else if($model->odds_code == $type){
  976. if($homeda > 4.5 && $text == "双"){
  977. return ['result' => 1, 'matchResult' => $allword];
  978. }else{
  979. return ['result' => -1, 'matchResult' => $allword];
  980. }
  981. }else if($model->odds_code == $type){
  982. if($homexiao > 4.5 && $text == "双"){
  983. return ['result' => 1, 'matchResult' => $allword];
  984. }else{
  985. return ['result' => -1, 'matchResult' => $allword];
  986. }
  987. }else{
  988. return ['result' => 100,'matchResult' => "参数不存在"];
  989. }
  990. }
  991. //进球大/小&最先进球 sw_OUP
  992. public function sizeone($resultModels, $model, $type, $allword){
  993. $firstscore = $resultModels->first_score;
  994. $homename = $resultModels->home_team;
  995. $guestname = $resultModels->guest_team;
  996. $homeda = intval($resultModels->home_score) - intval($resultModels->guest_score);
  997. $homexiao = intval($resultModels->guest_score) - intval($resultModels->home_score);
  998. if($model->odds_code == $type){
  999. if($homeda > 1.5 && $firstscore == $homename){
  1000. return ['result' => 1, 'matchResult' => $allword];
  1001. }else{
  1002. return ['result' => -1, 'matchResult' => $allword];
  1003. }
  1004. }else if($model->odds_code == $type){
  1005. if($homeda > 1.5 && $firstscore == $guestname){
  1006. return ['result' => 1, 'matchResult' => $allword];
  1007. }else{
  1008. return ['result' => -1, 'matchResult' => $allword];
  1009. }
  1010. }else if($model->odds_code == $type){
  1011. if($homeda > 2.5 && $firstscore == $homename){
  1012. return ['result' => 1, 'matchResult' => $allword];
  1013. }else{
  1014. return ['result' => -1, 'matchResult' => $allword];
  1015. }
  1016. }else if($model->odds_code == $type){
  1017. if($homeda > 2.5 && $firstscore == $guestname){
  1018. return ['result' => 1, 'matchResult' => $allword];
  1019. }else{
  1020. return ['result' => -1, 'matchResult' => $allword];
  1021. }
  1022. }else if($model->odds_code == $type){
  1023. if($homeda > 3.5 && $firstscore == $homename){
  1024. return ['result' => 1, 'matchResult' => $allword];
  1025. }else{
  1026. return ['result' => -1, 'matchResult' => $allword];
  1027. }
  1028. }else if($model->odds_code == $type){
  1029. if($homeda > 3.5 && $firstscore == $guestname){
  1030. return ['result' => 1, 'matchResult' => $allword];
  1031. }else{
  1032. return ['result' => -1, 'matchResult' => $allword];
  1033. }
  1034. }else if($model->odds_code == $type){
  1035. if($homexiao > 3.5 && $firstscore == $homename){
  1036. return ['result' => 1, 'matchResult' => $allword];
  1037. }else{
  1038. return ['result' => -1, 'matchResult' => $allword];
  1039. }
  1040. }else if($model->odds_code == $type){
  1041. if($homexiao > 2.5 && $firstscore == $guestname){
  1042. return ['result' => 1, 'matchResult' => $allword];
  1043. }else{
  1044. return ['result' => -1, 'matchResult' => $allword];
  1045. }
  1046. }else if($model->odds_code == $type){
  1047. if($homexiao > 2.5 && $firstscore == $homename){
  1048. return ['result' => 1, 'matchResult' => $allword];
  1049. }else{
  1050. return ['result' => -1, 'matchResult' => $allword];
  1051. }
  1052. }else if($model->odds_code == $type){
  1053. if($homexiao > 1.5 && $firstscore == $guestname){
  1054. return ['result' => 1, 'matchResult' => $allword];
  1055. }else{
  1056. return ['result' => -1, 'matchResult' => $allword];
  1057. }
  1058. }else if($model->odds_code == $type){
  1059. if($homexiao > 1.5 && $firstscore == $homename){
  1060. return ['result' => 1, 'matchResult' => $allword];
  1061. }else{
  1062. return ['result' => -1, 'matchResult' => $allword];
  1063. }
  1064. }else if($model->odds_code == $type){
  1065. if($homeda > 4.5 && $firstscore == $homename){
  1066. return ['result' => 1, 'matchResult' => $allword];
  1067. }else{
  1068. return ['result' => -1, 'matchResult' => $allword];
  1069. }
  1070. }else if($model->odds_code == $type){
  1071. if($homeda > 4.5 && $firstscore == $guestname){
  1072. return ['result' => 1, 'matchResult' => $allword];
  1073. }else{
  1074. return ['result' => -1, 'matchResult' => $allword];
  1075. }
  1076. }else if($model->odds_code == $type){
  1077. if($homexiao > 4.5 && $firstscore == $homename){
  1078. return ['result' => 1, 'matchResult' => $allword];
  1079. }else{
  1080. return ['result' => -1, 'matchResult' => $allword];
  1081. }
  1082. }else if($model->odds_code == $type){
  1083. if($homexiao > 4.5 && $firstscore == $guestname){
  1084. return ['result' => 1, 'matchResult' => $allword];
  1085. }else{
  1086. return ['result' => -1, 'matchResult' => $allword];
  1087. }
  1088. }else if($model->odds_code == $type){
  1089. if($homexiao > 3.5 && $firstscore == $guestname){
  1090. return ['result' => 1, 'matchResult' => $allword];
  1091. }else{
  1092. return ['result' => -1, 'matchResult' => $allword];
  1093. }
  1094. }else{
  1095. return ['result' => 100,'matchResult' => "参数不存在"];
  1096. }
  1097. }
  1098. //落后反超获胜 sw_BH
  1099. public function backwardwins(){
  1100. }
  1101. private function doexchage(&$num1, &$num2)
  1102. {
  1103. $tmp = $num2;
  1104. $num2 = $num1;
  1105. $num1 = $tmp;
  1106. }
  1107. }