ホームページ >バックエンド開発 >PHPチュートリアル >PHPで書かれた単純なランダム抽選関数

PHPで書かれた単純なランダム抽選関数

WBOY
WBOYオリジナル
2016-07-25 08:43:091510ブラウズ
  1. /**
  2. * "抽選" 関数
  3. *
  4. * @param integer $最初の開始番号
  5. * @param integer $最後の終了番号
  6. * @param integer $当選者数の合計
  7. *
  8. * @return string
  9. *
  10. */
  11. function isWinner($first, $last, $total)
  12. {
  13. $winner = array();
  14. for ($i=0;;$ i++)
  15. {
  16. $number = rand($first, $last);
  17. if (!in_array($number, $winner))
  18. $winner[] = $number; // 数値が配列にない場合、置き換えます 配列に追加します
  19. if (count($winner) == $total) Break;
  20. }
  21. return implode(' ', $winner);
  22. }
  23. // for test
  24. echo isWinner(1, 100, 30) ;
コードをコピー

php


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。