範囲を指定して乱数を生成する特定の数を除外した乱数を生成する最後にはじめにタイトルにシンプルな乱数と書きましたが、この乱数を暗号に利用することは絶対にないようにしてください。久々にPHPで作業をしていてコピペできるものが欲しかったので忘備録に残します。参考になれば幸いです。乱数を生成するのは次の1行です。mt_rand();これだけで乱数そのものは生成することができます。範囲を指定して乱数を生成する範囲を指定する場合には次のように引数を与えます。mt_rand(最小値,最大値);これで指定した最小値から最大値までの乱数を生成することができます。負の値も指定可能です。特定の数を除外した乱数を生成する例えば-10から10までの範囲で0のみを除外したい場合には次のように、-10から9までの乱数を生成して0以上であれば1を加えてやれば良いです。複数の数値を除外したい場合にも基本的な考え方を同じにして次のようにしてやれば良いです。//出力ここで最初に生成された乱数に対応する数値が一対一になっていることを確認してください。一対一で対応していないと数が偏ります。最後にくれぐれも「mt_rand()」で生成した乱数を暗号などに用いないようにしてください。生成速度は速いですが、擬似的な乱数なので暗号としてはかなり弱いです。見つかりませんでした。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。date*日本語が含まれない投稿は無視されますのでご注意ください。10年前のマウスを分解してみた2023.07.25【雑記】Excel,Word,PowerPointを読み取り専用で開くスクリプトを作った。【C++】簡単なソケット通信プログラムを作ってみた。無料webツール置き場。動作に問題があれば連絡ください。情報系に関連しないことはこちらで。不定期更新の気ままなブログです。情報学部生の気ままなブログ.ホーム検索トップサイドバータイトルとURLをコピーしました。