PHP Rand() İşlevi Nasıl Kullanılır?

Php Rand Islevi Nasil Kullanilir



Parola oluşturmak, değişkenlere rasgele değerler atamak ve test için rasgele veriler oluşturmak gibi birden çok amaç için rasgele sayılar oluşturmak için PHP'de rand() işlevi kullanılabilir. Bu yazıda, PHP'de rand() işlevinin nasıl kullanılacağını tartışacağız ve kullanımını göstermek için örnekler vereceğiz.

PHP Rand() İşlevini Kullanma

PHP rand() işlevi çeşitli şekillerde kullanılabilir, işte PHP rand() işlevinin kullanımına ilişkin bazı örnekler:

Örnek 1: Rastgele Sayı Oluşturma

Aralık belirtmeden rastgele bir sayı oluşturmak için aşağıdaki sözdizimi kullanılacaktır:







rand ( ) ;

Aralık belirtilmezse işlev, 0 ile sistemdeki bir tamsayı tarafından temsil edilebilecek maksimum değer arasında rastgele bir tam sayı üretir (32 bit sistemlerde genellikle 2147483647 ve 64 bit sistemlerde 9223372036854775807).





$rasgele_sayı = rand ( ) ;

Eko 'Oluşturulan rastgele sayı: ' . $rasgele_sayı ;

?>



Örnek 2: Aralıklı Rastgele Sayı Oluşturma

Rand() işlevinin rastgele bir tamsayı oluşturmak için kabul ettiği iki parametre vardır: minimum değer ve maksimum değerler, aralıklı Rand() işlevinin sözdizimi aşağıdaki gibidir:





rand ( $dk , $maks ) ;

Burada $min ve $max rastgele tamsayı için aralığın minimum ve maksimum değerleridir. Rand() işlevini minimum ve maksimum değer olmadan kullanmanın sözdizimi aşağıda belirtilmiştir:

rand ( ) ;

Bu örnekte, 0 ile 50 arasında rastgele bir sayı oluşturmak için rand() işlevini kullanacağız ve sonucu ekranda göstereceğiz:





$rasgele_sayı = rand ( 0 , elli ) ;

Eko 'Oluşturulan rastgele sayı: ' . $rasgele_sayı ;

?>

Bu kodda ilk önce minimum değeri 0 ve maksimum değeri 50 olan rand() işlevini çağırıyoruz. $random sayı değişkeni, işlevin ürettiği 0 ile 50 arasında değişen rastgele tamsayıyı içerir:

Örnek 3: Rastgele Parola Oluşturma

Bu örnekte, harf ve rakamlardan oluşan rastgele bir parola oluşturmak için rand() işlevini kullanacağız:



$şifre_uzunluğu = 4 ;

$ karakter kümesi = 'abcdefghijklmnopqrstuvwxyz0123456789' ;

$şifre = '' ;

için ( $ ben = 0 ; $ ben < $şifre_uzunluğu ; $ ben ++ ) {

$şifre .= $ karakter kümesi [ rand ( 0 , strlen ( $ karakter kümesi ) - 1 ) ] ;

}

Eko 'Rastgele parola: ' . $şifre ;

?>

Bu kodda öncelikle şifrenin uzunluğunu 4 karakter olarak ayarlıyoruz ve bir şifre tanımlıyoruz. karakter kümesi şifrede kullanılacak karakterleri içeren değişken. Daha sonra bir boşluk oluşturuyoruz şifre değişkeninden rastgele bir karakter oluşturmak için bir for döngüsü kullanın. karakter kümesi parola dizesindeki her konum için.

Rand() işlevi, minimum değeri 0 ve karakter kümesinin uzunluğunun maksimum değeri eksi 1 olacak şekilde çağrılır. Daha sonra, şifre olarak kullanılan rasgele bir tam sayı oluşturduktan sonra, ortaya çıkan parola, echo komutu kullanılarak ekranda görüntülenir. karakter kümesinden bir karakter seçmek için dizin.

Çözüm

PHP rand() işlevi, rasgele tamsayılar, parolalar ve diğer veri türleri oluşturmak için yararlı bir araçtır. Geliştiriciler, rand() işlevinin nasıl kullanılacağını anlayarak kodlarına rastgelelik ve öngörülemezlik ekleyebilir, bu da güvenliği artırabilir ve daha gerçekçi test verileri sağlayabilir. Rand() işlevinin kullanımı kolay ve çok yönlüdür, bu da onu herhangi bir PHP geliştiricisinin bilmesi gereken değerli bir işlev haline getirir.