কম্পিউটার

পিএইচপি mt_srand() ফাংশন


সংজ্ঞা এবং ব্যবহার

ফাংশনের নামের উপসর্গ 'mt' মানে Mersenne Twister। mt_srand() ফাংশনটি মারসেন টুইস্টার র্যান্ডম নম্বর জেনারার বীজ করতে ব্যবহৃত হয়। সিডিং এলোমেলো সংখ্যা জেনারেটর আরম্ভ করে। বেশিরভাগ এলোমেলো সংখ্যা জেনারেটরের প্রাথমিক বীজ বপন প্রয়োজন। পিএইচপি-তে, 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. PHP log10() ফাংশন

  2. পিএইচপি লগ() ফাংশন

  3. পিএইচপি lcg_value() ফাংশন

  4. PHP-তে mt_srand() ফাংশন