Paano Gamitin ang PHP rand() Function

Paano Gamitin Ang Php Rand Function



Upang lumikha ng mga random na numero para sa maraming layunin tulad ng pagbuo ng mga password, pagtatalaga ng mga random na halaga sa mga variable, at paglikha ng random na data para sa pagsubok, ang rand() function ay maaaring gamitin sa PHP. Sa artikulong ito, tatalakayin natin kung paano gamitin ang rand() function sa PHP at magbigay ng mga halimbawa upang ipakita ang paggamit nito.

Gamit ang PHP rand() Function

Ang PHP rand() function ay maaaring gamitin sa maraming paraan, narito ang ilang halimbawa ng paggamit ng PHP rand() function:

Halimbawa 1: Pagbuo ng Random na Numero

Upang makabuo ng isang random na numero nang hindi tinukoy ang hanay, ang sumusunod na syntax ay gagamitin:







rand ( ) ;

Kung ang hanay ay hindi tinukoy, ang function ay bubuo ng random na integer sa pagitan ng 0 at ang maximum na halaga na maaaring katawanin ng isang integer sa system (karaniwan ay 2147483647 sa 32-bit system at 9223372036854775807 sa 64-bit system).





$random_number = rand ( ) ;

echo 'Ang random na numerong nabuo ay: ' . $random_number ;

?>



Halimbawa 2: Pagbuo ng Random na Numero na May Saklaw

Mayroong dalawang parameter na tinatanggap ng rand() function upang makabuo ng random na integer: ang minimum na value at ang maximum na value, ang syntax para sa rand() function na may range ay ang mga sumusunod:





rand ( $min , $max ) ;

Kung saan ang $min at $max ay ang pinakamababa at pinakamataas na halaga ng hanay para sa random na integer. Ang syntax ng paggamit ng rand() function na walang minimum at maximum na halaga ay binanggit sa ibaba:

rand ( ) ;

Sa halimbawang ito, gagamitin namin ang rand() function upang makabuo ng random na numero sa pagitan ng 0 at 50, at ipakita ang resulta sa screen:





$random_number = rand ( 0 , limampu ) ;

echo 'Ang random na numerong nabuo ay: ' . $random_number ;

?>

Sa code na ito, una naming tinatawag ang rand() function na may minimum na value na 0 at ang maximum na value na 50. Ang $random number variable ay naglalaman ng random integer na ginawa ng function, na mula 0 hanggang 50:

Halimbawa 3: Pagbuo ng Random na Password

Sa halimbawang ito, gagamitin namin ang rand() function upang makabuo ng random na password na binubuo ng mga titik at numero:



$password_length = 4 ;

$charset = 'abcdefghijklmnopqrstuvwxyz0123456789' ;

$password = '' ;

para sa ( $i = 0 ; $i < $password_length ; $i ++ ) {

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

}

echo 'Ang random na password ay: ' . $password ;

?>

Sa code na ito, itinakda muna namin ang haba ng password sa 4 na character at tukuyin ang a charset variable na naglalaman ng mga character na gagamitin sa password. Pagkatapos ay lumikha kami ng isang walang laman password variable at gumamit ng for loop para makabuo ng random na character mula sa charset para sa bawat posisyon sa string ng password.

Ang rand() function ay tinatawag na may pinakamababang halaga na 0 at ang maximum na halaga ng haba ng charset minus 1. Ang resultang password ay ipapakita sa screen gamit ang echo command pagkatapos nito ay bumuo ng random na integer na ginagamit bilang isang index upang pumili ng isang character mula sa charset.

Konklusyon

Ang PHP rand() function ay isang kapaki-pakinabang na tool para sa pagbuo ng mga random na integer, password, at iba pang uri ng data. Sa pamamagitan ng pag-unawa kung paano gamitin ang rand() function, ang mga developer ay maaaring magdagdag ng randomness at unpredictability sa kanilang code, na maaaring mapabuti ang seguridad at magbigay ng mas makatotohanang data ng pagsubok. Ang rand() function ay madaling gamitin at versatile, ginagawa itong isang mahalagang function para malaman ng sinumang PHP developer.