PHP प्रोग्राम किसी दिए गए रेंज में एक यादृच्छिक संख्या उत्पन्न करने के लिए (न्यूनतम, अधिकतम)

| | | | | | | | | | | | | |
रैंड () फ़ंक्शन का उपयोग करना: रैंड () फ़ंक्शन किसी दी गई श्रेणी के बीच, या 0 और डिफ़ॉल्ट अधिकतम (getgrandmax ()) के बीच एक छद्म यादृच्छिक संख्या उत्पन्न करता है, जो सिस्टम पर निर्भर है।सिंटैक्स:
int rand ($min, $max) 
पैरामीटर:रैंड() फ़ंक्शन ऊपर के रूप में दो वैकल्पिक पैरामीटर लेता है और नीचे वर्णित है।
  • $min: एक वैकल्पिक पैरामीटर है जिसका उपयोग यादृच्छिक संख्या के लिए निचली सीमा निर्धारित करने के लिए किया जाता है। डिफ़ॉल्ट न्यूनतम 0 है।
  • $max:यह एक वैकल्पिक पैरामीटर है जिसका उपयोग यादृच्छिक संख्या के लिए ऊपरी सीमा निर्धारित करने के लिए किया जाता है। डिफ़ॉल्ट अधिकतम है - यह गेटग्रैंडमैक्स () का रिटर्न वैल्यू है, जो सिस्टम पर निर्भर है (विंडोज के लिए यह 32767 है)।
प्रोग्राम 1:एक उत्पन्न करने के लिए PHP प्रोग्राम रैंड फ़ंक्शन का उपयोग करके यादृच्छिक संख्या ()।
//यादृच्छिक संख्या उत्पन्न करने के लिए PHP प्रोग्राम
// निर्दिष्ट सीमा के भीतर
// बिना किसी श्रेणी के यादृच्छिक संख्याएं उत्पन्न करें
// रैंड () फ़ंक्शन एक यादृच्छिक संख्या देता है$num1 = rand (); echo " रैंडम नंबर: " . $num1 . "" ;
// किसी दी गई श्रेणी में रैंडम नंबर जेनरेट करें कोड> $num2 = rand (7, 100); echo "रेंज में रैंडम नंबर (7, 100):" , $num2 ; < br>?>
बाहर निकलें:
रैंडम नंबर: 77551982 रेंज में रैंडम नंबर (7, 100): 37 
नोट .रैंड () फ़ंक्शन - यह एक छद्म-यादृच्छिक फ़ंक्शन है जिसका अर्थ है कि यह मशीन से एक बीज लेता है और उसके अनुसार एक संख्या उत्पन्न करता है। इस प्रकार, संख्याएँ उत्पन्न करने की विधि पूरी तरह से यादृच्छिक नहीं है। इसे कुछ हद तक ट्रैक किया जा सकता है। तो यह क्रिप्टोग्राफिक रूप से सुरक्षित नहीं है। इसका उपयोग क्रिप्टोग्राफी के लिए नहीं किया जाता है जहां यादृच्छिकरण बहुत महत्वपूर्ण है। क्रिप्टोग्राफ़िक रूप से सुरक्षित रैंडम नंबर जेनरेट करने के लिए random_int() फ़ंक्शन का उपयोग करें। इन नंबरों का उपयोग वस्तुनिष्ठ परिणामों के लिए किया जा सकता है। विंडोज पर CryptGenRandom () फ़ंक्शन और एक यादृच्छिक संख्या उत्पन्न करने के लिए लिनक्स पर getrandom (2) सिस्टम कॉल।सिंटैक्स:
int random_int ($min, $max) 
पैरामीटर :random_int() फ़ंक्शन ऊपर और नीचे बताए अनुसार दो पैरामीटर लेता है।
  • $min: यादृच्छिक संख्या की निचली सीमा होती है।
  • $अधिकतम:यादृच्छिक संख्या की ऊपरी सीमा होती है।
कार्यक्रम 2: random_int() फ़ंक्शन का उपयोग करके किसी श्रेणी में यादृच्छिक संख्याएं उत्पन्न करें .<कोड><कोड>
// किसी दिए गए श्रेणी में यादृच्छिक संख्या उत्पन्न करने के लिए PHP प्रोग्राम
//
// किसी दी गई श्रेणी में रैंडम नंबर जेनरेट करें
// random_int() फ़ंक्शन का उपयोग करके$num1 = random_int (35) , 100); echo " रेंज में रैंडम नंबर (35, 100): " . $num1 . "" ;
// Random रेंज में नंबर (10, 30)$num2 = random_int (10, 30); echo कोड> <कोड>" रेंज में रैंडम नंबर (10, 30): " . $num2 ;
?>
बाहर निकलें:
रेंज में रैंडम नंबर (35, 100): रेंज में 93 रैंडम नंबर (10, 30) ): 28