定義和用法
函數名稱中的前綴 'mt' 代表 Mersenne Twister。這mt_srand()函數用於播種 Mersenne Twister 隨機數生成器。播種初始化隨機數生成器。大多數隨機數生成器需要初始種子。在 PHP 中,mt_srand() 函數的使用是可選的,因為它是自動完成的。
這個函數沒有任何返回值。
用法
mt_srand ([ int $seed [, int $mode = MT_RAND_MT19937 ]] ):void
參數
Sr.No | 參數及說明 |
---|---|
1 | seed 要用作種子的整數。如果沒有給出,則給出一個隨機數 |
2 | mode 使用以下常量之一來指定實現模式 MT_RAND_MT19937使用固定的 Mersenne Twister 實現 MT_RAND_PHP使用默認實現 |
返回值
此函數不返回任何值。
PHP版本
該函數在 PHP 4.x、PHP 5.x 和 PHP 7.x 版本中可用。
示例
這個例子隨機數生成器在使用 rand() 函數之前首先被初始化 -
<?php
mt_srand(5);
echo "mt_rand(1,100)=", mt_rand(1,100);
?>
輸出
這可能會產生以下結果 -
mt_rand(1,100)=12
示例
以下示例使用當前時間戳來初始化隨機數生成器 -
<?php
mt_srand(time());
echo "mt_rand()=", mt_rand();
?>
輸出
這可能會產生以下結果 -
mt_rand()=548287992
相關用法
- PHP mt_rand( )用法及代碼示例
- PHP mt_getrandmax()用法及代碼示例
- PHP mt_rand()用法及代碼示例
- PHP metaphone()用法及代碼示例
- PHP mhash_get_hash_name()用法及代碼示例
- PHP mysqli_get_server_info()用法及代碼示例
- PHP money_format()用法及代碼示例
- PHP mysqli_data_seek()用法及代碼示例
- PHP mysqli_insert_id()用法及代碼示例
- PHP mysqli_fetch_assoc()用法及代碼示例
- PHP mkdir()用法及代碼示例
- PHP mysqli_connect_error()用法及代碼示例
- PHP mhash_keygen_s2k()用法及代碼示例
- PHP microtime()用法及代碼示例
- PHP mysqli_fetch_all()用法及代碼示例
- PHP mysqli_next_result()用法及代碼示例
- PHP mysqli_stmt_affected_rows()用法及代碼示例
- PHP mime_content_type()用法及代碼示例
注:本文由純淨天空篩選整理自Malhar Lathkar大神的英文原創作品 PHP mt_srand() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。