Како користити ПХП функцију ранд().

Kako Koristiti Php Funkciju Rand



Да бисте креирали насумичне бројеве за вишеструке сврхе, као што су генерисање лозинки, додељивање насумичних вредности променљивим и креирање насумичних података за тестирање, функција ранд() се може користити у ПХП-у. У овом чланку ћемо разговарати о томе како да користите функцију ранд() у ПХП-у и пружићемо примере за демонстрирање њене употребе.

Коришћење ПХП ранд() функције

ПХП ранд() функција се може користити на више начина, ево неколико примера коришћења ПХП ранд() функције:

Пример 1: Генерисање случајног броја

За генерисање случајног броја без навођења опсега, користиће се следећа синтакса:







ранд ( ) ;

Ако опсег није наведен, функција ће генерисати насумични цео број између 0 и максималне вредности која се може представити целим бројем на систему (обично 2147483647 на 32-битним системима и 9223372036854775807 на 64-битним системима).





$рандом_нумбер = ранд ( ) ;

одјек 'Насумични генерисани број је: ' . $рандом_нумбер ;

?>



Пример 2: Генерисање случајног броја са опсегом

Постоје два параметра која функција ранд() прихвата да генерише насумични цео број: минимална вредност и максималне вредности, синтакса за функцију ранд() са опсегом је следећа:





ранд ( $мин , $мак ) ;

Где су $мин и $мак минималне и максималне вредности опсега за насумични цео број. Синтакса коришћења функције ранд() без минималне и максималне вредности је поменута у наставку:

ранд ( ) ;

У овом примеру, користићемо функцију ранд() да генеришемо случајни број између 0 и 50 и прикажемо резултат на екрану:





$рандом_нумбер = ранд ( 0 , педесет ) ;

одјек 'Насумични генерисани број је: ' . $рандом_нумбер ;

?>

У овом коду прво позивамо функцију ранд() са минималном вредношћу од 0 и максималном вредношћу од 50. Променљива $рандом нумбер садржи насумични цео број који производи функција, а који се креће од 0 до 50:

Пример 3: Генерисање насумичне лозинке

У овом примеру, користићемо функцију ранд() да генеришемо случајну лозинку која се састоји од слова и бројева:



$пассворд_ленгтх = 4 ;

$цхарсет = 'абцдефгхијклмнопкрстуввкиз0123456789' ;

$пассворд = '' ;

за ( = 0 ; < $пассворд_ленгтх ; ++ ) {

$пассворд .= $цхарсет [ ранд ( 0 , стрлен ( $цхарсет ) - 1 ) ] ;

}

одјек 'Насумична лозинка је: ' . $пассворд ;

?>

У овом коду прво постављамо дужину лозинке на 4 знака и дефинишемо а цхарсет променљива која садржи знакове који ће се користити у лозинки. Затим креирамо празно Лозинка променљиву и користите фор петљу да генеришете насумични карактер из цхарсет за сваку позицију у низу лозинке.

Функција ранд() се позива са минималном вредношћу 0 и максималном вредношћу дужине скупа знакова минус 1. Добијена лозинка се затим приказује на екрану помоћу команде ецхо након што се генерише насумични цео број који се користи као индекс за одабир карактера из скупа знакова.

Закључак

ПХП функција ранд() је користан алат за генерисање насумичних целих бројева, лозинки и других типова података. Разумевањем како да користе функцију ранд(), програмери могу да додају случајност и непредвидљивост свом коду, што може побољшати безбедност и пружити реалистичније податке тестирања. Функција ранд() је једноставна за коришћење и разноврсна, што је чини вредном функцијом за сваког ПХП програмера.