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