Heim >Backend-Entwicklung >PHP-Tutorial >So implementieren Sie die kombinierte Sortierung in PHP

So implementieren Sie die kombinierte Sortierung in PHP

墨辰丷
墨辰丷Original
2018-06-01 09:07:401507Durchsuche

In diesem Artikel wird hauptsächlich die einfache Implementierungsmethode der PHP-Kombinationssortierung vorgestellt, die PHP-Datenstruktur und mathematische Operationskenntnisse umfasst. Freunde in Not können sich darauf beziehen

Das Beispiel dieses Artikels beschreibt die einfache Implementierungsmethode der PHP-Kombinationssortierung. Ich teile es Ihnen als Referenz mit:

Ich hatte heute die ganze Nacht mit einer Sortierkombination zu kämpfen, also habe ich es am Anfang nicht geschafft Denken Sie daran, zwei Stapel zu verwenden. Mit zwei Stapeln ist es sehr einfach, den erforderlichen Effekt zu vervollständigen

Vorstellungsdiagramm der Kombinationssortierung

Es fällt mir schwer, dieses Effektdiagramm zu vervollständigen Zu Tode. Verwenden Sie zuerst SQL, um die Abfrage zu kombinieren, aber der Effekt wird nicht erzielt. Veröffentlichen Sie nun den PHP-Code

//获取学生信息
private function ground($data)
{
$stu = array(); //新建一个学号栈,存储学生学号
foreach($data as $key=>$value)
{
if(in_array($value["studentid"],$stu)) //判断学号是不是已经被存储
{
array_push($array[$value["studentid"]],$value["selectbh"]); //入栈
array_push($array[$value["studentid"]],$value["taskid"]); //入栈
}
else
{ // 动态新建学生信息栈。
$array[$value["studentid"]] = array($value['selectbh'],$value['taskid']);
array_push($stu,$value["studentid"]); //再学号栈里面没有的学号入栈
}
}
unset($stu); //注销学号栈
return $array; //返回学生信息节点
}

Der obige Code kann den gewünschten Effekt erzielen, um den folgenden Effekt zu erzielen

array(2) {
 ["10408400227"] => array(4) {
  [0] => string(1) "1"
  [1] => string(1) "4"
  [2] => string(1) "2"
  [3] => string(1) "5"
 }
 ["10408400229"] => array(6) {
  [0] => string(1) "1"
  [1] => string(1) "4"
  [2] => string(1) "2"
  [3] => string(2) "28"
  [4] => string(1) "3"
  [5] => string(2) "14"
 }
}

bildet ein zweidimensionales Array und verwendet die Studentennummer als Schlüssel des Arrays. Auf diese Weise wird die Studentennummer verknüpft und die entsprechende Darstellung erhalten.

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.

Verwandte Empfehlungen:

phpExcel-Dateien generieren und lesen_phpBeispiel

phpImplementierung der Bestimmung des Client-Typs

Detaillierte Erläuterung des PHP-Datei-Upload-Verarbeitungsfalls

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die kombinierte Sortierung in PHP. 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