rand (rand)
تابع rand() یک «عدد صحیح تصادفی (Random Integer)» تولید می کند. «تصادفی» یعنی نتیجه قابل پیش بینی نیست. مثل وقتی مهره ها را در کیسه تکان می دهی و یکی بیرون می آید.
تعریف و کاربرد تابع rand
طبق منبع، rand() بدون ورودی بین 0 تا getrandmax() عدد می دهد. همچنین با دو پارامتر، عددی بین min و max (شامل هر دو) برمی گرداند.
نکته: از نسخه PHP 7.1، rand() در واقع mt_rand() است. برای بیشترین مقدار ممکن، صفحه getrandmax() را ببین.
سینتکس تابع rand
<?php
rand();
rand($min, $max);
?>
مثال منبع
<?php
echo(rand() . "<br>");
echo(rand() . "<br>");
echo(rand(10, 100));
?>
گام های سریع برای تولید عدد تصادفی
- اگر بازه مهم نیست،
rand()را صدا بزن. - اگر بازه می خواهی،
rand($min, $max)بنویس. - نتیجه را با
echoنمایش بده.
هشدار: برای امنیت قوی از rand() استفاده نکن. این تابع برای بازی ها مناسب است، نه رمزنگاری.
جمع بندی سریع
- rand() عدد تصادفی صحیح می دهد.
- بدون پارامتر، بازه پیش فرض استفاده می شود.
- با
min,maxبازه را کنترل کن. - از PHP 7.1، rand معادل mt_rand است.