Giri┼č yap

PHP'de rand() Fonksiyonu
PHP 4PHP 5PHP 7

Belirtilen iki de─čer aras─▒nda rastgele tam say─▒ ├╝retir.

Yap─▒s─▒ (Syntax)rand ( int $min , int $max ) : int

Parametreler

  • $min = 0 int
    ├ťretilecek en d├╝┼č├╝k tam say─▒
  • $max = getrandmax() int
    ├ťretilecek en y├╝ksek tam say─▒ - min parametresi girmeniz durumunda max parametreside girilmesi gerekmektedir.

D├Ânen De─čer

int - ─░┼člemin sonucunda geriye belirtilen aral─▒kta ├╝retilmi┼č integer tipinde de─čer d├Âner.

NOT
Baz─▒ platformlarda (├Âzellikle Windows), getrnadmax() fonksiyonu en fazla 32767 olabilir. E─čer bu de─čerden daha y├╝ksek bir de─čere ihtiyac─▒n─▒z olursa, $min ve $max de─čerlerini belirterek ├╝retebilirsiniz ya da mt_rand() fonksiyonunu kullanabilirsiniz.

PHP 7.1.0'dan itibaren rand() fonksiyonu mt_rand() ile ayn─▒ say─▒ ├╝reticisini kullanmaktad─▒r. Ancak geriye d├Ân├╝k uyumlulu─čunu korumak i├žin rand() fonksiyonu, <mt_rand() fonksiyonunun aksine $max de─čerini $min de─čerinden k├╝├ž├╝k olabilirken mt_rand() fonksiyonunda ise hata verecektir.

Versiyon G├╝ncellemeleri

Versiyon A├ž─▒klama
7.1.0 rand() fonksiyonu mt_rand() fonksiyonunun taklidi olarak de─či┼čtirildi. Yani her iki fonksiyonda ayn─▒ i┼člevi yap─▒yor, ancak geriye d├Ân├╝k uyumluluk problemleri olmamas─▒ i├žin notlarda belirtti─čimiz ┼čekilde d├╝zenleme yap─▒ld─▒.

├ľrnekler

10 ile 100 aras─▒nda bir say─▒ ├╝retelim.

<?php

echo rand(10, 100); // Çıktı: 78

?>

0 ile alabilece─či en y├╝ksek tam say─▒ aras─▒nda bir say─▒ ├╝retelim.

<?php

echo rand(); // Çıktı: 1130777104

?>

mustafakucuk
135 g├╝n ├Ânce eklendi.
Github'da D├╝zenle