Het PHP- taal biedt een krachtige set van functies voor het creëren van dynamische webpagina's . U kunt kiezen uit honderden ingebouwde functies die een breed scala van taken uit te voeren . Een van deze functies is de functie " rand " , dat een willekeurig nummer dat u kunt gebruiken op een manier die u wenst genereert . Als u nodig hebt om de bewegingen van een spel willekeurig , of willekeurig kiezen van een product getuigenis te geven op een webpagina , is dit de functie die u waarschijnlijk zal gebruiken . Zoals elke PHP commando , is het echter gemakkelijk om ongewenste resultaten. U kunt uw PHP " rand " statement vast op een aantal manieren . Instructies 1 Voer een specifiek uitgangspunt voor de random number range . Het is een simpele fout te vertrekken uit deze criteria en dus leiden tot het programma op een willekeurige waarde uit een groot assortiment genereren . Je zou bijna elk willekeurig nummer van elke omvang te krijgen. In plaats daarvan , binnen de " rand " functie-argumenten , die lijken tussen haar haakjes , voer een nummer voor het uitgangspunt van deze reeks aan het soort random getal u ontvangt beperken . Kopen van 2 Voer een specifiek waarde voor de maximale grootte van uw toevalsnummer . Net als bij het minimum aantal dat u misschien opgeven als het begin van dit bereik , het maximale aantal is het einde van dit bereik . Ofwel zijn optionele parameters , maar samen heb je veel meer controle over de functie PHP " rand " . Bijvoorbeeld , om een getal tussen een en 1000 , het type genereren " rand ( 1,1000 ) . " Merk op dat de citaten niet zijn opgenomen in de getypte code . 3 Behandel je " rand " nummer als een integer . De resultaten van de PHP " rand " commando zijn een geheel getal . Onthoud dit en niet aannemen dat ze zijn een floating point getal , dat decimalen bevat . Dus , als je probeert om een willekeurig percentage te genereren , bijvoorbeeld , overweeg je uiteindelijke doel in de context van de gehele getallen . Een PHP functie van " rand ( 1100 ) /100 " zal een percentage , dat is een getal tussen 0 en 1. Zonder de deling door 100 , mag u niet de gewenste resultaten . Dit geldt voor elk scenario waarin u een willekeurig getal met fractionele onderdelen . Extra wiskunde nodig is in uw PHP-code om dit te bereiken . 4 Gebruik de functie in plaats van de functie " rand " " mt_rand " om PHP prestaties problemen op te lossen . De functie " mt_rand " werkt op dezelfde wijze als " rand " en genereert een willekeurig getal . De platformarchitectuur achter deze functie is anders en hulpbronnen gebruiken in een alternatief dat vaak sneller en nauwkeuriger uitgevoerd . Als u niet tevreden met de uitgang van uw functie PHP " rand " , probeer dan " mt_rand " op zijn plaats .
|