Cara Menggunakan Fungsi PHP rand().

Cara Menggunakan Fungsi Php Rand



Untuk mencipta nombor rawak untuk pelbagai tujuan seperti menjana kata laluan, memberikan nilai rawak kepada pembolehubah, dan mencipta data rawak untuk ujian, fungsi rand() boleh digunakan dalam PHP. Dalam artikel ini, kami akan membincangkan cara menggunakan fungsi rand() dalam PHP dan memberikan contoh untuk menunjukkan penggunaannya.

Menggunakan Fungsi PHP rand().

Fungsi PHP rand() boleh digunakan dalam beberapa cara, berikut adalah beberapa contoh penggunaan fungsi PHP rand():

Contoh 1: Menjana Nombor Rawak

Untuk menjana nombor rawak tanpa menyatakan julat, sintaks berikut akan digunakan:







rand ( ) ;

Jika julat tidak ditentukan, fungsi akan menjana integer rawak antara 0 dan nilai maksimum yang boleh diwakili oleh integer pada sistem (biasanya 2147483647 pada sistem 32-bit dan 9223372036854775807 pada sistem 64-bit).





$random_number = rand ( ) ;

bergema 'Nombor rawak yang dijana ialah: ' . $random_number ;

?>



Contoh 2: Menjana Nombor Rawak Dengan Julat

Terdapat dua parameter yang diterima oleh fungsi rand() untuk menghasilkan integer rawak: nilai minimum dan nilai maksimum, sintaks untuk fungsi rand() dengan julat adalah seperti berikut:





rand ( $min , $maks ) ;

Di mana $min dan $max ialah nilai minimum dan maksimum julat untuk integer rawak. Sintaks menggunakan fungsi rand() tanpa nilai minimum dan maksimum disebut di bawah:

rand ( ) ;

Dalam contoh ini, kami akan menggunakan fungsi rand() untuk menjana nombor rawak antara 0 dan 50, dan memaparkan hasilnya pada skrin:





$random_number = rand ( 0 , lima puluh ) ;

bergema 'Nombor rawak yang dijana ialah: ' . $random_number ;

?>

Dalam kod ini, kita mula-mula memanggil fungsi rand() dengan nilai minimum 0 dan nilai maksimum 50. Pembolehubah nombor $rawak mengandungi integer rawak yang dihasilkan oleh fungsi, yang berjulat dari 0 hingga 50:

Contoh 3: Menjana Kata Laluan Rawak

Dalam contoh ini, kami akan menggunakan fungsi rand() untuk menjana kata laluan rawak yang terdiri daripada huruf dan nombor:



$password_length = 4 ;

$charset = 'abcdefghijklmnopqrstuvwxyz0123456789' ;

$kata laluan = '' ;

untuk ( $i = 0 ; $i < $password_length ; $i ++ ) {

$kata laluan .= $charset [ rand ( 0 , strlen ( $charset ) - 1 ) ] ;

}

bergema 'Kata laluan rawak ialah:' . $kata laluan ;

?>

Dalam kod ini, kami mula-mula menetapkan panjang kata laluan kepada 4 aksara dan menentukan a set aksara pembolehubah yang mengandungi aksara yang akan digunakan dalam kata laluan. Kami kemudian membuat kosong kata laluan pembolehubah dan gunakan gelung for untuk menjana aksara rawak daripada charset untuk setiap kedudukan dalam rentetan kata laluan.

Fungsi rand() dipanggil dengan nilai minimum 0 dan nilai maksimum panjang set charset tolak 1. Kata laluan yang terhasil kemudiannya dipaparkan pada skrin menggunakan arahan gema selepas ini menjana integer rawak yang digunakan sebagai indeks untuk memilih aksara daripada set aksara.

Kesimpulan

Fungsi PHP rand() ialah alat yang berguna untuk menjana integer rawak, kata laluan dan jenis data lain. Dengan memahami cara menggunakan fungsi rand(), pembangun boleh menambah rawak dan tidak dapat diramalkan pada kod mereka, yang boleh meningkatkan keselamatan dan menyediakan data ujian yang lebih realistik. Fungsi rand() mudah digunakan dan serba boleh, menjadikannya fungsi yang berharga untuk diketahui oleh mana-mana pembangun PHP.