Mini program is an application that can be used without downloading installation. It realizes the dream of having applications "at your fingertips". Users can open the application by scanning or searching. It also embodies the concept of “use and go”, and users do not need to worry about installing too many applications. Applications will be everywhere and available at any time, but there will be no need to install or uninstall them. For developers, the threshold for mini program development is relatively low, not as difficult as APP, and can satisfy simple basic applications. Hishop mini program development believes that it is suitable for the conversion of life service offline shops and non-rigid low-frequency applications. The mini program can realize seven major functions, including message notification, offline QR code scanning, and official account association. Among them, through the association of official accounts, users can jump between official accounts and mini programs. Since there is no entrance to the mini program, this article is a detailed analysis and introduction to the program code for implementing the lottery in PHP. Friends who need it can refer to the
lottery mini program, which can also be used in the actual test environment. For example, for the test data query under the in condition, you need to query 5 random IDs, and then use ab to perform the stress test
<?php /** * “抽奖”函数 * * @param integer $first 起始编号 * @param integer $last 结束编号 * @param integer $total 获奖人数 * * @return string * */ function isWinner($first, $last, $total) { $winner = array(); for ($i=0;;$i++) { $number = mt_rand($first, $last); if (!in_array($number, $winner)) $winner[] = $number; // 如果数组中没有该数,将其加入到数组 if (count($winner) == $total) break; } return implode(' ', $winner); } // for test echo isWinner(1, 100, 5); ?>
The above is the detailed content of PHP lottery applet example code. For more information, please follow other related articles on the PHP Chinese website!