Rand() işlevini kullanma: Rand() işlevi, belirli bir aralık arasında veya 0 ile varsayılan maksimum (getgrandmax()) arasında bir sözde rasgele sayı üretir, bu sisteme bağlıdır.
Sözdizimi:int rand ($min, $max)
Parameters:rand() işlevi yukarıdaki gibi iki isteğe bağlı parametre alır ve aşağıda açıklanmıştır.
- $min: rastgele sayı için alt sınırı ayarlamak için kullanılan isteğe bağlı bir parametredir. Varsayılan minimum 0`dır.
- $max:Bu, rastgele sayı için bir üst sınır ayarlamak için kullanılan isteğe bağlı bir parametredir. Varsayılan max`tır - bu, sisteme bağlı olan getgrandmax()`ın dönüş değeridir (Windows için 32767`dir).
Program 1:Bir PHP programı oluşturmak için rand işlevi() kullanılarak rastgele sayı.
// belirtilen aralıkta rastgele bir sayı üretmek için PHP programı
//
// Aralıksız rasgele sayılar üret
// rand() işlevi rasgele bir sayı döndürür
$num1
= rand ();
echo
" Rastgele sayı: "
.
$num1
.
""
;
// Belirli bir aralıkta rasgele sayılar üret
$num2
= rand (7, 100);
echo
"Aralıktaki rastgele sayı (7, 100):"
,
$num2
;
< br>?>
Çıkış:Rastgele sayı: 77551982 Aralıktaki rastgele sayı (7, 100): 37
Not .Rand() işlevi - sözde rastgele bir işlevdir, yani makineden bir tohum alır ve ona göre bir sayı üretir. Bu nedenle, sayı üretme yöntemi tamamen rastgele değildir. Bu bir dereceye kadar izlenebilir. Bu nedenle kriptografik olarak güvenli değildir. Rastgeleleştirmenin çok önemli olduğu kriptografi için kullanılmaz. Şifreleme açısından güvenli bir rasgele sayı oluşturmak için random_int() işlevini kullanın. random_int() işlevinin kullanılması: random_int(), kriptografik olarak güvenli rasgele sayılar üretmek için kullanılır. Bu sayılar objektif sonuçlar için kullanılabilir. Windows`ta CryptGenRandom() işlevi ve Linux`ta getrandom (2) sistem çağrısı rastgele bir sayı oluşturmak için.Sözdizimi:int random_int ($min, $max)
Parameters :random_int() işlevi, yukarıda ve aşağıda açıklandığı gibi iki parametre alır.- $min: rastgele sayının alt sınırını içerir.
- $max:rastgele sayının üst sınırını içerir.
Program 2: random_int() işlevini kullanarak bir aralıkta rastgele sayılar üretin .
// Belirli bir aralıkta rastgele bir sayı üretmek için PHP programı
//
// Belirli bir aralıkta rastgele sayılar üret
// random_int() işlevini kullanarak
$num1
= random_int (35 , 100);
echo
" Aralıktaki rastgele sayı (35, 100): "
.
$num1
.
""
;
// Rastgele aralıktaki sayı (10, 30)
$num2
= random_int (10, 30);
eko
" (10, 30) aralığında rastgele sayı: "
.
$num2
;
?>
Çıkış:Aralıktaki rastgele sayı (35, 100): 93 Aralıktaki rastgele sayı (10, 30 ): 28