v2.5.2
Giriş yap

PHP 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
2000 gün önce eklendi - 6393 kez görüntülendi.
Github'da Düzenle
Önceki phpinfo() Sonraki md5()