فونکشن 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