ランダム抽選ソフトウェアは、あらゆる抽選の機会に使用できるコンピューター抽選ソフトウェアであり、ワンクリックで抽選を行い、公平性と正義を確保するためにランダム抽選ソフトウェアを使用できます。 、テレビ番組、結婚式、ショッピング モール、インターネット カフェ、その他の現場での宝くじアクティビティ。この記事では主に、イベント候補者抽選機能の 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はアクティビティ候補抽選関数コードを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。