PHP の標準関数を目的別に調べることができる辞典

ホーム > PHP 標準関数逆引き辞典 > 数値・数学 > 乱数ジェネレータを初期化する

PHP 標準関数逆引き辞典

:: reverse dictionary ::

数値・数学

※ソースファイルについて


乱数ジェネレータを初期化する

乱数ジェネレータを初期化するには、srand 関数、または mt_srand 関数を使います。

srand(2);
$rda = rand();
$rdb = rand();

srand(2);
$rdc = rand();
$rdd = rand();

mt_srand(3);
$mrda = mt_rand();
$mrdb = mt_rand();

mt_srand(3);
$mrdc = mt_rand();
$mrdd = mt_rand();

ソースファイル

$rda19731$rdb19280$rdc19731$rdd19280$mrda1309289693$mrdb1266233749$mrdc1309289693$mrdd1266233749 になります。
(同じ乱数を再現できます)

▼ 関数

int srand(int s)
int mt_srand(int s)

シード s で乱数ジェネレータを初期化します。

srand 関数は rand 関数に対応します。
mt_srand 関数は mt_rand 関数に対応します。

●引数

s … シード

●バージョン

PHP3 、PHP4 、PHP5
mt_srand は 3.0.6 以降)

●補足

PHP 4.2.0 以降において、srand 関数を呼び出す前に rand 関数を呼び出した場合、毎回違った乱数が発生します。 mt_rand 関数についても同様です。

毎回違った乱数を発生させる場合は、srand 関数または mt_srand 関数を呼び出す必要はありません。

注目キーワード ベスト5

  1. セキュリティ
  2. ホスティング
  3. レンタルサーバ
  4. ファイル復旧
  5. ハードディスク修復

数値・数学 - number & mathematics -


ホーム > PHP 標準関数逆引き辞典 > 数値・数学 > 乱数ジェネレータを初期化する

Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com