परिभाषा और उपयोग
रैंड () फ़ंक्शन छद्म यादृच्छिक पीढ़ी तकनीक का उपयोग करके एक पूर्णांक देता है। डिफ़ॉल्ट सीमा 0 और प्लेटफ़ॉर्म विशिष्ट getrandmax() के बीच है। 64 बिट विंडोज ओएस पर, यह 2147483647 है। रैंड () फ़ंक्शन को बिना तर्क के कहा जा सकता है (जिस स्थिति में डिफ़ॉल्ट श्रेणी का उपयोग किया जाएगा) या न्यूनतम और अधिकतम पैरामीटर निर्दिष्ट करके।
यह फ़ंक्शन हमेशा एक पूर्णांक देता है।
सिंटैक्स
rand ( void ) : int rand ( int $min , int $max ) : int
पैरामीटर
Sr.No | पैरामीटर और विवरण |
---|---|
1 | मिनट किसी संख्या को वापस करने के लिए सीमा की निचली सीमा। डिफ़ॉल्ट 0 . है |
2 | अधिकतम किसी संख्या को वापस करने के लिए सीमा की ऊपरी सीमा। डिफ़ॉल्ट है getrandmax() |
रिटर्न वैल्यू
PHP रैंड () फ़ंक्शन छद्म यादृच्छिक पीढ़ी तकनीक का उपयोग करके न्यूनतम और अधिकतम के बीच एक पूर्णांक देता है। ध्यान दें कि इसे क्रिप्टोग्राफ़िक उद्देश्य के लिए उपयोग करने की सलाह नहीं दी जाती है।
PHP संस्करण
यह फ़ंक्शन PHP संस्करण 4.x, PHP 5.x और साथ ही PHP 7.x में उपलब्ध है।
उदाहरण
यह उदाहरण रैंड () को बिना तर्क के कॉल करके रैंडम नंबर लौटाता है -
<?php echo "random number with no parameters rand() = " . rand() . "\n"; echo "another random number with no parameters rand() = " . rand() . "\n"; ?>
आउटपुट
यह निम्नलिखित परिणाम उत्पन्न कर सकता है (यह एक यादृच्छिक संख्या है, यह हर बार अलग संख्या लौटाने की अधिक संभावना है)-
random number with no parameters rand() = 1663374457 another random number with no parameters rand() = 888196648
उदाहरण
निम्न उदाहरण रैंड () फ़ंक्शन के लिए न्यूनतम और अधिकतम तर्क निर्दिष्ट करता है -
<?php echo "rand(11,30) = " . rand(11,30) . "\n"; echo "rand(11,30) = " . rand(11,30) . "\n"; ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
rand(11,30) = 29 rand(11,30) = 22
उदाहरण
न्यूनतम और अधिकतम पैरामीटर के फ़्लोट मानों के भिन्नात्मक भाग पर ध्यान नहीं दिया जाएगा -
<?php echo "rand(10.5,50.95) = " . rand(10.55, 50.95) . "\n"; ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
rand(10.5,50.95) = 45
उदाहरण
न्यूनतम और/या अधिकतम पैरामीटर के स्ट्रिंग मान के परिणामस्वरूप त्रुटि होगी
<?php echo "rand("aa", "bb") = " . rand("aa","bb") . "\n";; ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
PHP Parse error: syntax error, unexpected 'aa' (T_STRING), expecting ',' or ';'