PHP rand() فونکشن

تعریف اور استعمال

rand() فونکشن رینکومبرو بھیجتی ہے۔

قواعد

rand(مین,مکس)
پارامتر وصف
مین,مکس اختیاری۔ رینکومبرو کا پیداوار کا دائرہ طے کرتی ہے۔

تعلیمات

اگر کسی قابل چنن پارامتر نہیں دیا گیا تو مین اور مکس، rand() 0 سے RAND_MAX تک کا غیر حقیقی رینکومبرو بھیجتا ہے۔ مثلاً، 5 سے 15 (5 اور 15 شامل) کا رینکومبرو بھیجنا چاہیئے تو، rand(5, 15) استعمال کرسکتے ہیں۔

مزید معلومات اور تعلیمات

تعلیمات:کچھ پلیٹ فارموں (مثلاً ویندوز) میں RAND_MAX صرف 32768 ہوتا ہے۔ اگر ضروری رینکومبرو کا دائرہ 32768 سے زیادہ ہوتا ہے تو، min اور max پارامتروں کا استعمال کرکے بھیج سکتے ہیں یا mt_rand() کا استعمال کرسکتے ہیں۔

تعلیمات:از PHP 4.2.0 سے، اس کا استعمال نہیں کیا جاتا srand() یا mt_srand() فونکشن رینکومبرو جنریشن کو بیدار کرتی ہے، اب خودکار طور پر کیاجارہی ہے۔

تعلیمات:3.0.7 سے پہلے کی نسلوں میں، max کا مطلب range ہوتا تھا۔ ان نسلوں میں اسی طرح کا 5 سے 15 کا رینکومبرو بھیجنا چاہیئے تو، مختصر مثال یہ ہوتا تھا rand(5, 11)。

مثال

مثال میں کچھ رینکومبرو بھیج دیئے جائیں گے:

<?php
echo(rand();
echo(rand();
echo(rand(10,100))
?>

خروج:

17757
3794
97