返回列表 發帖

0514樂透開獎程式

<?php

    // 宣告一個一維陣列,存放下注的數字
    $yournumber = array("05","17","32","13","14","26");
     
    // 宣告存放電腦開獎數字的陣列
    $lottery[] = array();
     
    // 每組開獎號碼有六個數字
    $n = 6;
     
    // rand(最小值,最大值)
    // echo rand(1,49);
     
    // 產生開獎的號碼  
    for($i=0;$i<$n;$i++){
        /* 第一種方式 */
        $number = rand(1,49);  // 宣告一個暫時的變數來存放產生的亂數
         
        /* 解決數字重複產生的錯誤 */
        if(in_array($number, $lottery)){  // 如果判斷式成立,代表數字重複
            $i--;  // 重新再產生一個數字,計數減一
        }else{  // 如果數字沒有重複
            $lottery[$i] = $number;  // 把產生的數字存放到 lottery 陣列
        }
    }
     
   for($i=0;$i<6;$i++)
       echo $lottery[$i]." ";
     
    echo "<p/>";
     
    // 核對是否中獎
    for($i=0;$i<$n;$i++){ // 跑六次
        for($j=0;$j<$n;$j++){  // 跑六次
            if($yournumber[$i] == $lottery[$j]){  // 判斷是否中獎
                echo $yournumber[$i]." ";  // 列印中獎號碼
            }
        }
    }
     
?>
May

返回列表