PHP mt_rand() ఫంక్షన్

定义和用法

mt_rand() 使用 Mersenne Twister 算法返回随机整数。

语法

mt_rand(మిన్,మాక్స్)

说明

如果没有提供可选参数 మిన్ మరియు మాక్స్mt_rand() 0 నుండి RAND_MAX మధ్య ప్రతీకృత రాండమ్ నంబర్స్ అవుతుంది. ఉదాహరణకు, 5 మరియు 15 (కలుపులో 5 మరియు 15) మధ్య రాండమ్ నంబర్స్ కోసం, mt_rand(5, 15) ఉపయోగించండి.

అనేక పాత libc రాండమ్ నంబర్ జనరేటర్స్ కొన్ని అనిశ్చితమైన మరియు తెలియని లక్షణాలు కలిగి ఉన్నాయి మరియు అవి ఆశాజనకంగా ఉన్నాయి. PHP యొక్క rand() ఫంక్షన్ డిఫాల్ట్లో libc రాండమ్ నంబర్ జనరేటర్ను ఉపయోగిస్తుంది. mt_rand() ఫంక్షన్ అనౌపచారికంగా దానికి పునఃస్థాపన చేయబడుతుంది. ఈ ఫంక్షన్ Mersenne Twister యొక్క పరిచయమైన లక్షణాలను ఉపయోగిస్తుంది మరియు రాండమ్ నంబర్స్ జనరేటర్ను ఉపయోగిస్తుంది, ఇది libc యొక్క rand() కంటే నాలుగు రెట్లు వేగంగా రాండమ్ నంబర్స్ ఉత్పత్తి చేయగలదు.

సలహా మరియు ప్రకటనలు

ప్రకటనలు:PHP 4.2.0 నుండి, కాల్పనికంగా ఉపయోగించకుండా ఉండబడింది srand() లేదా mt_srand() ఫంక్షన్ రాండమ్ నంబర్ జనరేటర్కు వితరణ చేస్తుంది, ఇప్పుడు స్వయంచాలకంగా పూర్తి అవుతుంది.

ప్రకటనలు:3.0.7 ముంది వెర్షన్లలో మాక్స్ యొక్క అర్థం రేంజ్ అని ఉంది. ఈ వెర్షన్లలో 5 మరియు 15 మధ్య సంఖ్యలను తిరిగి చెప్పడానికి, సరళమైన ఉదా mt_rand(5, 11) ఉంది.

ఉదా

ఈ ఉదాలో మేము కొన్ని సంఖ్యలను తిరిగి చెప్పుతాము:

<?php
echo(mt_rand());
echo(mt_rand());
echo(mt_rand(10,100));
?>

ఉదా: అవుట్పుట్ లాగా:

3150906288
513289678
35