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

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

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

फ़ंक्शन के नाम में 'mt' उपसर्ग मेर्सन ट्विस्टर . के लिए है . mt_rand() फ़ंक्शन Mersenne ट्विस्टर रैंडम नंबर जेनरेटर विधि का उपयोग करके एक पूर्णांक देता है। यह फ़ंक्शन PHP के रैंड () फ़ंक्शन के लिए ड्रॉप-इन प्रतिस्थापन है। डिफ़ॉल्ट सीमा 0 और प्लेटफ़ॉर्म विशिष्ट mt_getrandmax() के बीच है। 64 बिट विंडोज ओएस पर, यह 2147483647 है। mt_rand() फ़ंक्शन को बिना तर्क के (जिस स्थिति में डिफ़ॉल्ट श्रेणी का उपयोग किया जाएगा) या न्यूनतम और अधिकतम पैरामीटर निर्दिष्ट करके कॉल किया जा सकता है।

यह फ़ंक्शन हमेशा एक पूर्णांक देता है।

सिंटैक्स

mt_rand ( void ) : int
mt_rand ( int $min , int $max ) : int

पैरामीटर

Sr.No पैरामीटर और विवरण
1 मिनट
किसी संख्या को वापस करने के लिए सीमा की निचली सीमा। डिफ़ॉल्ट 0 . है
2 अधिकतम
किसी संख्या को वापस करने के लिए सीमा की ऊपरी सीमा। डिफ़ॉल्ट है mt_ getrandmax()

रिटर्न वैल्यू

PHP mt_rand () फ़ंक्शन Mersenne ट्विस्टर रैंडम नंबर जेनरेटर तकनीक का उपयोग करके न्यूनतम और अधिकतम के बीच एक पूर्णांक देता है यह फ़ंक्शन रैंड () फ़ंक्शन से चार गुना तेज है। ध्यान दें कि इसे क्रिप्टोग्राफ़िक उद्देश्य के लिए उपयोग करने की सलाह नहीं दी जाती है।

PHP संस्करण

यह फ़ंक्शन PHP संस्करण 4.x, PHP 5.x और साथ ही PHP 7.x में उपलब्ध है।

उदाहरण

यह उदाहरण बिना तर्क के mt_rand () को कॉल करके यादृच्छिक संख्या देता है−

<?php
   echo "random number with no parameters mt_rand() = " . mt_rand() . "\n";
   echo "another random number with no parameters mt_rand() = " . mt_rand() . "\n";
?>

आउटपुट

यह निम्नलिखित परिणाम उत्पन्न कर सकता है (यह एक यादृच्छिक संख्या है, यह हर बार अलग संख्या लौटाने की अधिक संभावना है)-

random number with no parameters mt_rand() = 173620951
another random number with no parameters mt_rand() = 749065865

उदाहरण

निम्नलिखित उदाहरण mt_rand() फ़ंक्शन के लिए न्यूनतम और अधिकतम तर्क निर्दिष्ट करता है-

<?php
   echo "mt_rand(11,30) = " . mt_rand(11,30) . "\n";
   echo "mt_rand(11,30) = " . mt_rand(11,30) . "\n";
?>

आउटपुट

यह निम्नलिखित परिणाम उत्पन्न कर सकता है (यह एक यादृच्छिक संख्या है, यह हर बार अलग संख्या लौटाने की अधिक संभावना है)-

mt_rand(11,30) = 24
mt_rand(11,30) = 14

उदाहरण

न्यूनतम और अधिकतम पैरामीटर के फ़्लोट मानों के भिन्नात्मक भाग पर ध्यान नहीं दिया जाएगा-

<?php
   echo "mt_rand(10.5,50.95) = " . mt_rand(10.55, 50.95) . "\n";
?>

आउटपुट

यह निम्नलिखित परिणाम उत्पन्न कर सकता है-

mt_rand(10.5,50.95) = 31

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

    money_format() फ़ंक्शन किसी संख्या को मुद्रा स्ट्रिंग के रूप में स्वरूपित करता है। यह विफल होने पर स्वरूपित स्ट्रिंग्स या NULL लौटाता है। सिंटैक्स money_format ( format , number ) पैरामीटर प्रारूप - इसमें प्रारूपित की जाने वाली निर्दिष्ट स्ट्रिंग के बारे में जानकारी होती है। संख्या - प्रार

  1. PHP में ग्रेगोरियन टीओजेडी () फ़ंक्शन

    ग्रेगोरियन टोजेडी () फ़ंक्शन ग्रेगोरियन तिथि को जूलियन दिन की गणना में परिवर्तित करता है। यह जूलियन डे नंबर देता है। नोट - ग्रेगोरियन कैलेंडर के लिए मान्य सीमा 25 नवंबर, 4714 ई.पू. कम से कम 31 दिसंबर, 9999 ईस्वी तक सिंटैक्स GregorianToJD(month, date, year) पैरामीटर माह - महीने को 1 से 12 तक की

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

    fscanf () फ़ंक्शन एक निर्दिष्ट प्रारूप के अनुसार एक खुली फ़ाइल से इनपुट को पार्स करता है। यदि केवल दो पैरामीटर पारित किए गए थे, तो यह एक सरणी के रूप में पार्स किए गए मान लौटाता है। सिंटैक्स fscanf(file_pointer, format, mixed) पैरामीटर file_pointer - fopen() का उपयोग करके बनाया गया एक फ़ाइल सिस्टम