Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

पीएचपी mt_srand () समारोह

परिभाषा और उपयोग

फ़ंक्शन के नाम में उपसर्ग 'एमटी' का अर्थ मेर्सन ट्विस्टर है। 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

  1. पीएचपी लॉग () समारोह

    परिभाषा और उपयोग लॉग () फ़ंक्शन किसी संख्या के प्राकृतिक लघुगणक की गणना करता है। लघुगणक घातांक का विलोम है। अगर 102 =100, इसका मतलब है लॉग10 100=2. प्राकृतिक लघुगणक की गणना यूलर संख्या e . के साथ की जाती है आधार के रूप में। PHP में, पूर्वनिर्धारित स्थिरांक M_E e का मान देता है जो 2.7182818284590

  1. PHP lcg_value () फ़ंक्शन

    परिभाषा और उपयोग lcg_value() फ़ंक्शन 0 और 1 के बीच एक यादृच्छिक संख्या उत्पन्न करता है। LCG,रैखिक सर्वांगसम जनरेटर के लिए खड़ा है। यह जनरेटर एक असंतत टुकड़ावार रैखिक समीकरण के साथ गणना की गई छद्म यादृच्छिक संख्याओं का एक क्रम उत्पन्न करता है। यह सबसे पुराने छद्म यादृच्छिक संख्या जनरेटर एल्गोरिदम म

  1. PHP में mt_srand () फ़ंक्शन

    mt_srand() फ़ंक्शन Mersenne ट्विस्टर रैंडम नंबर जेनरेटर को सीड करता है। नोट - रैंडम नंबर जनरेटर PHP 4.2.0 के रिलीज होने के बाद अपने आप सीड हो जाता है। इस फ़ंक्शन की अभी आवश्यकता नहीं है। सिंटैक्स mt_srand(seed) पैरामीटर बीज -बीज मूल्य वापसी mt_srand() फ़ंक्शन कुछ भी नहीं देता है। उदाहरण <?