परिभाषा और उपयोग
फ़ंक्शन के नाम में उपसर्ग 'एमटी' का अर्थ मेर्सन ट्विस्टर है। mt_srand() फ़ंक्शन का उपयोग मेर्सन ट्विस्टर रैंडम नंबर जेनरेटर को सीड करने के लिए किया जाता है। सीडिंग रैंडम नंबर जनरेटर को इनिशियलाइज़ करता है। अधिकांश यादृच्छिक संख्या जनरेटर को प्रारंभिक सीडिंग की आवश्यकता होती है। PHP में, mt_srand() फ़ंक्शन का उपयोग वैकल्पिक है क्योंकि यह स्वचालित रूप से किया जाता है।
इस फ़ंक्शन का कोई वापसी मूल्य नहीं है।
सिंटैक्स
mt_srand ([ int $seed [, int $mode = MT_RAND_MT19937 ]] ) : void
पैरामीटर
Sr.No | पैरामीटर और विवरण |
---|---|
1 | बीज बीज के रूप में उपयोग किया जाने वाला एक पूर्णांक। यदि नहीं दिया जाता है, तो एक यादृच्छिक संख्या दी जाती है |
2 | मोड कार्यान्वयन के तरीके को निर्दिष्ट करने के लिए निम्नलिखित स्थिरांकों में से एक का उपयोग करें MT_RAND_MT19937 निश्चित मेर्सन ट्विस्टर कार्यान्वयन का उपयोग करता है MT_RAND_PHP डिफ़ॉल्ट कार्यान्वयन का उपयोग करता है |
रिटर्न वैल्यू
यह फ़ंक्शन कोई मान नहीं लौटाता है।
PHP संस्करण
यह फ़ंक्शन PHP संस्करण 4.x, PHP 5.x और साथ ही PHP 7.x में उपलब्ध है।
उदाहरण
यह उदाहरण रैंड() फ़ंक्शन को नियोजित करने से पहले यादृच्छिक संख्या जनरेटर को पहले प्रारंभ किया जाता है−
<?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