您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關PHP實現活動人選抽獎功能的示例分析的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
示例代碼如下:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>活動人選</title> </head> <body> <?php $lotterPeopleArr = array(); $num = 8; for($i=0;$i<$num;$i++){ $lotterPeople = GetRandStr(1); while(in_array($lotterPeople, $lotterPeopleArr)){ $lotterPeople = GetRandStr(1); } $lotterPeopleArr[$i] = $lotterPeople; echo "抽中人:". $lotterPeopleArr[$i].'<br/>'; } // echo '抽中人:'. $lotterPeople; /** * 生成隨機數 * $type int 默認(字母&&數字) 1 純字母 2.純數字 3.英文單詞 */ function GetRandStr($len='4',$type='3') { switch($type) { case '1'; $chars = array( "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" ); break; case '2'; $chars = array( "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ); break; case '3'; $chars = array( "小華","小冠","小王","小吳","小朱","小何","小陳","小熊","小斌","小李","小春","小超","小張","小郭","小柯","小梁","小理","小龔","小杰","小余","小洪","小鄭","小志","小潘", ); break; default; $chars = array( "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ); break; } $charsLen = count($chars) - 1; shuffle($chars); $output = ""; for ($i=0; $i<$len; $i++) { $output .= $chars[mt_rand(0, $charsLen)]; } return $output; } ?> </body> </html>
感謝各位的閱讀!關于“PHP實現活動人選抽獎功能的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。