In diesem Artikel wird hauptsächlich der PHP-Sortieralgorithmus vorgestellt und die damit verbundenen Betriebsfähigkeiten und Vorsichtsmaßnahmen für die Abfrage, Sortierung, Array-Deduplizierung, Durchquerung und Sortierung von PHP anhand von Beispielen analysiert
Verwenden Sie PHP zum Schreiben der Sortierung. Obwohl PHP viele Sortiermethoden automatisch automatisiert, können SQL-Anweisungen auch schnell Daten der Reihe nach aus der Datenbank lesen. Aber es besteht immer noch Flexibilität für unterschiedliche Bedürfnisse
Nutzen Sie die erlernten PHP-Grundkenntnisse.
Ich möchte den folgenden Effekt erzielen
Sortierungsalgorithmus-Renderings
Es geht darum, alle Daten in einem Wert nach Zeit und zu sortieren In Zeilen verzweigen Zeigt die obige Wortzählverarbeitungsfunktion an
<?php $array = $mysql->query_array($mysql->sql_select("user","userid,truename,year"," ")); //从数据库里面读出数据 $year = array(); //设置空数组 foreach($array as $value) { array_push($year,$value[2]); //把数据数组里面的时间数据入栈 } $year = array_unique($year); //去除数组中重复的数据 usort($year, "strnatcmp"); //将数组中的数据按自然数排序 $num = count($year); //统计数据中数据的个数 /*处理函数*/ function isyear($value,$array) { $user = array(); //建立空数组 foreach($array as $val) { if($val[2] == $value) { array_push($user,$val); } } return $user; //返回数组 } ?>
. Das Folgende ist der Anzeigeteil des Codes
<?php for($i=0;$i<$num;$i++) { echo "<p class='box_user'>"; echo "<p class='boxleft'>{$year[$i]}届</p>"; echo "<p class='boxright'>"; $user = isyear($year[$i],$array); foreach($user as $v) { echo "<span class={$v[0]}>{$v[1]}</span>"; } echo "</p>"; echo "</p>"; } ?>
Der Datenanzeigecode sollte leicht zu verstehen sein, daher werde ich hier keine zeilenweisen Kommentare schreiben.
Auf diese Weise können wir die Wirkung erzielen, die wir für den Start benötigen. Glaube nicht, dass das das Ende ist. . Dies ist nur eine erste Schrittidee, bei der das eigentliche Problem in Code abstrahiert wird. Ich weiß nicht, was der Effekt sein wird?
Wir können Zeitstempel verwenden, um die Zeit zu berechnen, die zum Laden von Seitendaten benötigt wird, und automatische PHP-Funktionen zu verwenden.
<?php memory_get_usage(); ?>
um den vom Code während der Ausführung belegten Speicher zu berechnen.
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.
Verwandte Empfehlungen:
Beispiel, wie PHP curl_multi verwendet, um gleichzeitige Anfragen zu implementieren
Installation und Nutzung der PHP-Leistung Testtool xhprof Detaillierte Erläuterung der Methode
PHPs Methode zur Lokalisierung der Fehlerursache durch Strace
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Beispiele für PHP-Sortieralgorithmen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!