Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Erläuterung der Beispiele für PHP-Sortieralgorithmen

Detaillierte Erläuterung der Beispiele für PHP-Sortieralgorithmen

墨辰丷
墨辰丷Original
2018-05-31 16:16:161308Durchsuche

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=&#39;box_user&#39;>";
echo "<p class=&#39;boxleft&#39;>{$year[$i]}届</p>";
echo  "<p class=&#39;boxright&#39;>";
$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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn