Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur fixar min PHP Rand

    The PHP erbjuder en kraftfull uppsättning funktioner för att skapa dynamiska webbsidor . Du kan välja mellan hundratals inbyggda funktioner som utför en mängd olika uppgifter . En av dessa funktioner är " rand " verktyg , som genererar ett slumpmässigt nummer som du kan använda på något sätt du vill . Om du behöver randomiseras rörelser ett spel , eller slumpmässigt välja en produkt rekommendation för att visa på en webbsida , är detta den funktion du kommer sannolikt att använda . Precis som alla PHP -kommandot , men det är lätt att få oönskade resultat . Du kan fixa din PHP " rand " uttalande i ett par olika sätt . Instruktioner
    1

    Ange en specifik utgångspunkt för slumptal sortiment . Det är ett enkelt misstag att lämna ut dessa kriterier och därmed orsaka programmet att generera ett slumpmässigt värde från ett stort område . Du kan få nästan alla slumptal oavsett storlek . Istället innanför " rand " funktionsargumenten , som verkar mellan dess parentes anger ett nummer för startpunkten på detta område för att begränsa den typ av slumpmässiga nummer du kommer att få .
    2

    Ange en specifik värde för den maximala storleken på din genererat slumptal . Som med det minsta antalet du kan ange som i början av detta intervall , är det maximala antalet i slutet av detta intervall . Antingen är valfria parametrar , men tillsammans har du mycket mer kontroll över PHP " rand " -funktion . Till exempel , för att generera ett tal mellan ett och 1000 , typ " rand ( 1,1000 ) . " Notera att citationstecknen inte ingår i den skrivna koden .
    3

    Behandla din " rand " antal som heltal . Resultaten av PHP " rand " kommandot är ett heltal. Kom ihåg detta och inte anta att de är ett flyttal , som innehåller decimaler . Således , om du försöker att generera en slumpmässig procentsats , till exempel , anser ditt slutgiltiga mål i samband med heltal . Ett PHP-funktionen av " rand ( 1100 ) /100 " kommer att skapa en procentsats , som är ett tal mellan 0 och 1 . Utan divisionen med 100 , kan du inte få önskat resultat . Detta gäller för något scenario där du vill ha ett slumptal med bråkdelar komponenter . Extra matte är nödvändigt i din PHP-kod för att uppnå detta .
    4

    Använd " mt_rand " funktionen istället för " rand " -funktion för att fixa PHP prestandaproblem . Den " mt_rand "-funktionen fungerar på sätt liknande " rand " och genererar ett slumptal. Emellertid är plattformen arkitekturen bakom denna funktion annorlunda och använder resurserna på ett alternativt sätt som ofta körs snabbare och med större noggrannhet. Om du inte är nöjd med utgången av din PHP " rand " -funktionen , prova " mt_rand " i dess ställe .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Hämta en Array i MySQL
    ·NetBeans PHP Setup
    ·Hur man skapar språkfiler för webbplatser i PHP
    ·Hur du formaterar datumsträng i MySQL med PHP
    ·Hur ansluta till SQLite Med Mongoose
    ·Alpha Numeric PHP Check
    ·Hur man ansöker en funktion till varje index i Array P…
    ·Hur man sparar TinyMCE data till MySQL PHP
    ·Hur man använder PHP Mail for Partier
    ·Hur man skapar en ny tom i PHP
    Utvalda artiklarna
    ·Hur du kontrollerar om du har deklarerat en variabel i …
    ·Hur att avgöra när man använder Python
    ·Hur man skapar en Java Heap Dump
    ·Hur man lär sig PHP Online
    ·Visual Basic LINQ Tutorial
    ·Hur man har en Bekräfta Script & Valideringar på en k…
    ·Hur Rotera i HTML
    ·Hur kan man överföra CGI -filer
    ·Konvertera XLS till PHP
    ·JavaScript Target iFrame Document Tutorial
    Copyright © Dator Kunskap http://www.dator.xyz