সংজ্ঞা এবং ব্যবহার
rand() ফাংশন সিউডো র্যান্ডম জেনারেশন কৌশল ব্যবহার করে একটি পূর্ণসংখ্যা প্রদান করে। ডিফল্ট পরিসীমা 0 এবং প্ল্যাটফর্ম নির্দিষ্ট getrandmax() এর মধ্যে। 64 বিট উইন্ডোজ ওএস-এ, এটি 2147483647। র্যান্ড() ফাংশনটি আর্গুমেন্ট ছাড়াই কল করা যেতে পারে (যে ক্ষেত্রে ডিফল্ট পরিসীমা ব্যবহার করা হবে) অথবা সর্বনিম্ন এবং সর্বোচ্চ পরামিতি নির্দিষ্ট করে।
এই ফাংশনটি সর্বদা একটি পূর্ণসংখ্যা প্রদান করে।
সিনট্যাক্স
rand ( void ) : int rand ( int $min , int $max ) : int
পরামিতি
Sr.No | প্যারামিটার এবং বর্ণনা |
---|---|
1 | মিনিট সীমার নিম্ন সীমা থেকে একটি সংখ্যা ফেরত দিতে। ডিফল্ট 0 |
2 | সর্বোচ্চ সীমার ঊর্ধ্ব সীমা থেকে একটি সংখ্যা ফেরত দিতে হবে। ডিফল্ট হল getrandmax() |
রিটার্ন মান
পিএইচপি র্যান্ড() ফাংশন সিউডো র্যান্ডম জেনারেশন টেকনিক ব্যবহার করে মিন এবং সর্বোচ্চ এর মধ্যে একটি পূর্ণসংখ্যা প্রদান করে। মনে রাখবেন যে এটি ক্রিপ্টোগ্রাফিক উদ্দেশ্যে ব্যবহার করার পরামর্শ দেওয়া হয় না।
PHP সংস্করণ
এই ফাংশনটি PHP সংস্করণ 4.x, PHP 5.x এর পাশাপাশি PHP 7.x এ উপলব্ধ৷
উদাহরণ
এই উদাহরণটি আর্গুমেন্ট −
ছাড়া rand() কে কল করে এলোমেলো নম্বর প্রদান করে<?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
উদাহরণ
নিম্নলিখিত উদাহরণটি rand() ফাংশন −
-এর জন্য সর্বনিম্ন এবং সর্বোচ্চ আর্গুমেন্ট নির্দিষ্ট করে<?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 ';'