PHP mt_rand() फ़ंक्शन
रोगद्वारा और उपयोग
mt_rand() मर्सेन ट्विस्टर अलगोरिदम का उपयोग करते हुए चूंकनेबाज अनुक्रम प्रदान करता है。
व्याकरण
mt_rand(मिन,मैक्स)
वर्णन
यदि वैकल्पिक पारामीटर नहीं दिया गया है मिन और मैक्सmt_rand() 0 से RAND_MAX के बीच के फलस्वरूप का नाश्यान्तरक चूंकनेबाज अनुक्रम प्रदान करता है।उदाहरण के लिए यदि आप 5 से 15 (5 और 15 सहित) के बीच के चूंकनेबाज अनुक्रम चाहते हैं, तो mt_rand(5, 15) का उपयोग करें。
बहुत से पुराने libc चूंकनेबाज उत्पादक कुछ अनिश्चित और अज्ञात विशेषताएँ और धीमे हैं।PHP का rand() फ़ंक्शन मूलभूत libc चूंकनेबाज उत्पादक का उपयोग करता है।mt_rand() फ़ंक्शन अनौपचारिक रूप से इसके बदले में उपयोग किया जाता है।यह फ़ंक्शन Mersenne Twister की ज्ञात विशेषताओं का उपयोग करता है और यह चूंकनेबाज उत्पादक की औसत गति लिबस के rand() से चार गुना तेज है।
सुझाव और टिप्पणी
टिप्पणी:PHP 4.2.0 से, अब यह आवश्यक नहीं है srand() या mt_srand() ताल्मीकारक फ़ंक्शन को चूंकनेबाज उत्पादक को संबोधित करता है, अब यह स्वचालित हो गया है。
टिप्पणी:3.0.7 से पहले की संस्करण में, max का अर्थ range है।इन संस्करणों में जैसे ऊपरी उदाहरण में 5 से 15 (5 और 15 सहित) चूंकनेबाज अनुक्रम प्राप्त करने के लिए, छोटा उदाहरण mt_rand(5, 11) है。
उदाहरण
इस उदाहरण में, हम कुछ चूंकनेबाज अनुक्रम प्रदान करेंगे:
<?php echo(mt_rand()); echo(mt_rand()); echo(mt_rand(10,100)); ?>
आउटपुट इस तरह दिखेगा:
3150906288 513289678 35