The PHP språk tilbyr et sett kraftige funksjoner for å lage dynamiske websider . Du kan velge mellom hundrevis av innebygde funksjoner som utfører et bredt spekter av oppgaver . En av disse funksjonene er " rand "-verktøyet, som genererer et tilfeldig tall som du kan bruke på noen måte du ønsker . Hvis du trenger å randomisere bevegelsene til et spill , eller tilfeldig velge et produkt anbefaling som skal vises på en nettside , er dette den funksjonen du vil sannsynligvis bruke. Som enhver PHP -kommandoen , derimot, er det enkelt å få uønskede resultater . Du kan fikse din PHP " rand " statement på noen måter . Instruksjoner
en
Skriv inn et bestemt utgangspunkt for tilfeldige tall rekkevidde. Det er en enkel feil å utelate disse kriteriene og dermed føre til at programmet generere en tilfeldig verdi fra et stort område. Du kan få nesten hvilken som helst tilfeldig tall i alle størrelser . I stedet inne i " rand " fungerer argumenter , som vises mellom parentes sitt , skriv inn et tall for startpunktet for dette området for å begrense den type tilfeldige tall du vil motta.
2
Skriv inn et bestemt verdi for den maksimale størrelsen på genererte tilfeldige tall . Som med minimum antall du kan angi som starten på dette området, er det maksimale antallet slutten av denne serien. Enten er valgfrie parametere , men sammen du har mye mer kontroll over PHP " rand "-funksjonen . For eksempel vil generere et tall mellom én og 1000 , skriv " rand ( 1,1000 ) . " Legg merke til at sitatene ikke er inkludert i skrevet koden .
3
Unn " rand " nummer som et heltall . Resultatene av PHP " rand "-kommandoen er et heltall . Husk dette og ikke anta at de er et flyttall , som inneholder desimaler . Dermed, hvis du prøver å generere en tilfeldig prosentandel, for eksempel vurdere det endelige målet i sammenheng med heltall. Et PHP funksjon av " rand ( 1100 ) /100 " vil skape en prosentandel, som er et tall mellom 0 og 1. . Uten divisjon med 100 , kan du ikke få ønskede resultater . Dette gjelder ethvert scenario der du vil et tilfeldig tall med brøk komponenter. Ytterligere matematikk er nødvendig i din PHP -kode for å oppnå dette .
4
Bruk " mt_rand "-funksjonen i stedet for " rand " funksjonen for å fikse PHP ytelsesproblemer. Den " mt_rand "-funksjonen fungerer på samme måte " rand " og genererer et tilfeldig tall . Imidlertid er plattformarkitekturen bak denne funksjon forskjellige og bruker ressurser på en alternativ måte som ofte løper hurtigere og med større presisjon . Hvis du ikke er fornøyd med resultatet av din PHP " rand "-funksjonen , kan du prøve " mt_rand " i stedet.