Bestimmen Sie das Level anhand der Benutzerpunkte
<code>lv1:1~50 lv2:51~110 lv3:111~180 lv4:181~260 ...... 依次类推直到lv100</code>
Wie lässt sich das Niveau anhand der Punkte des Benutzers schnell und effizient ermitteln? Es ist in Ordnung, ein paar Daten zu beurteilen, aber wenn es 100 Ifs gibt, sinkt die Effizienz. Hat jemand gute Methoden?
Bestimmen Sie das Level anhand der Benutzerpunkte
<code>lv1:1~50 lv2:51~110 lv3:111~180 lv4:181~260 ...... 依次类推直到lv100</code>
Wie lässt sich das Niveau anhand der Punkte des Benutzers schnell und effizient ermitteln? Es ist in Ordnung, ein paar Daten zu beurteilen, aber wenn es 100 Ifs gibt, sinkt die Effizienz. Hat jemand gute Methoden?
Ich bin wirklich dankbar, dass alle sehr aktiv dabei sind, mir bei der Lösung dieses Problems zu helfen. Diese Spalte heißt „Antworten schreiben“ und ist eigentlich keine Antwort, sondern entspricht lediglich meinen Bedürfnissen.
Diese Lösung besteht eigentlich darin, das Level des Benutzers anhand der Online-Zeit des Benutzers zu beurteilen und nach Ablauf einer bestimmten Zeit auf ein bestimmtes Level zu aktualisieren. Später wurde beschlossen, diese Methode zu verwenden, um die Level-Zeit des Benutzers zu beurteilen Das Quadrat des aktuellen Levels ist die Anzahl der für das Level erforderlichen Stunden.
Finden Sie abschließend die Benutzerebene anhand der Dauer
(int)sqrt($onlinetime)+1;