Heim  >  Artikel  >  Backend-Entwicklung  >  Eine einfache Methode zur Implementierung der kombinierten Sortierung in PHP

Eine einfache Methode zur Implementierung der kombinierten Sortierung in PHP

墨辰丷
墨辰丷Original
2018-05-31 16:48:061327Durchsuche

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

Ich war heute die ganze Nacht in eine Kombinationssortierung verwickelt , vielleicht war ich anfangs noch nie um eine Ecke gegangen, also habe ich nicht daran gedacht, zwei Stapel zu verwenden. Mit zwei Stapeln ist es sehr einfach, den erforderlichen Effekt zu vervollständigen

Vorstellungsdiagramm der Kombinationssortierung

Um dieses Effektdiagramm zu vervollständigen, Ich denke, Sie können zu Tode verwirrt sein. Ich habe zuerst SQL verwendet, um die Abfrage zu kombinieren, und das Ergebnis wurde kombiniert, aber der Effekt wurde 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:

PHPs gekoppeltes Designmuster

Detaillierte Kenntnisse der PHP-Referenzvariablen

PHP-Sammlung allgemeiner Funktionen

Das obige ist der detaillierte Inhalt vonEine einfache Methode zur Implementierung der kombinierten 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