Die Sprache PHP bietet eine Reihe von leistungsfähigen Funktionen zur Erstellung von dynamischen Webseiten. Sie können aus Hunderten von eingebauten Funktionen , die eine Vielzahl von Aufgaben zu erfüllen wählen . Eine dieser Funktionen ist die " rand " -Tool, das eine zufällige Zahl, die Sie in keiner Weise Sie verwenden können, erzeugt . Wenn Sie die Bewegungen eines Spiels zufällig oder willkürlich wählen Sie ein Produkt Zeugnis auf einer Webseite anzuzeigen benötigen , ist dies die Funktion, die Sie wahrscheinlich verwenden werden. Wie jede PHP Befehl jedoch ist es leicht zu unerwünschten Ergebnissen kommen. Sie können Ihre PHP " rand "-Anweisung in ein paar Möglichkeiten zu beheben. Anleitung
1
Geben Sie ein bestimmtes Ausgangspunkt für den Zufallszahlengenerator Bereich . Es ist eine einfache Fehler weglassen diese Kriterien und damit zu dem Programm , um einen zufälligen Wert aus einem großen Bereich zu generieren. Sie könnten sich nahezu jede beliebige Anzahl von jeder Größe . Stattdessen innerhalb der " rand "-Funktion Argumente, die zwischen seinen Klammern erscheinen , geben Sie eine Nummer für den Ausgangspunkt dieser Bereich um die Art der Zahl, die Sie erhalten zu beschränken.
2
Geben Sie eine bestimmte Wert für die maximale Größe der erzeugten Zufallszahl . Wie mit der minimalen Anzahl Sie als Beginn dieses Bereichs angeben könnte , ist die maximale Anzahl der Ende dieses Bereichs . Entweder sind optionale Parameter , aber zusammen haben Sie viel mehr Kontrolle über die PHP " rand "-Funktion . Zum Beispiel zur Erzeugung einer Zahl zwischen eins und 1000 , Typ " rand ( 1,1000 ) . " Beachten Sie, dass die Zitate nicht in der typisierten Code enthalten.
3
Gönnen Sie Ihrem " rand "-Nummer als Integer . Die Ergebnisse der PHP " rand "-Befehl gibt einen Integer-Wert . Denken Sie daran, diese und nicht annehmen, dass sie eine Gleitkommazahl , die Dezimalstellen enthält . Also, wenn Sie versuchen, einen zufälligen Anteil zu erzeugen , zum Beispiel , betrachten Sie Ihre endgültige Ziel im Rahmen der Zahlen. Ein PHP- Funktion " rand ( 1.100) /100 " wird ein Prozentsatz, der eine Zahl zwischen 0 und 1 ist . Ohne die Division durch 100 , können Sie nicht die gewünschten Ergebnisse zu bekommen. Dies gilt für jedes Szenario , in dem Sie eine Zufallszahl mit fraktionierten Komponenten . Zusätzliche Mathematik ist in Ihrem PHP-Code , dies zu erreichen erforderlich.
4
Benutzen Sie den " mt_rand " -Funktion anstelle der " rand "-Funktion in PHP Performance-Probleme zu beheben. Die " mt_rand "-Funktion arbeitet ähnlich wie " rand " und erzeugt eine Zufallszahl . Allerdings ist die Plattform-Architektur hinter dieser Funktion verschieden sind und verwendet Ressourcen in einer anderen Weise, die häufig läuft schneller und mit größerer Genauigkeit . Wenn Sie nicht mit dem Ausgang des PHP " rand "-Funktion freuen , versuchen " mt_rand " an seinem Platz.