فونکشن rand() PHP
تعریف و استفاده
فونکشن rand() اعداد تصادفی برمیگرداند.
نحوه استفاده
rand(min,max)
پارامتر | توضیح |
---|---|
min,max | اختیاری. محدودهای که اعداد تصادفی تولید میشوند را مشخص میکند. |
توضیح
اگر پارامترهای انتخابی ارائه نشدهاند min و max،rand() یک عدد تصادفی بین 0 تا RAND_MAX برمیگرداند. به عنوان مثال، برای دریافت عدد تصادفی بین 5 تا 15 (شامل 5 و 15) از rand(5, 15) استفاده کنید.
نکات و توضیحات
نکته:در برخی پلتفرمها (مثلاً ویندوز) RAND_MAX تنها 32768 است. اگر نیاز به مقیاس بزرگتر از RAND_MAX دارید، میتوانید از پارامترهای min و max استفاده کنید تا اعداد بزرگتر از RAND_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