Home > Article > Backend Development > A simple method to implement combined sorting in PHP
This article mainly introduces the simple implementation method of PHP combination sorting, involving PHP data structure and mathematical operations related operation skills. Friends in need can refer to it
I was entangled in a combination sorting all night today, maybe I had never turned a corner at first, so I didn’t think of using two stacks. Using two stacks, it is very easy to complete the required effect
combination sorting imagination diagram
In order to complete this effect diagram, it can be tangled to death I guess, I first used sql to combine the query, and the result was combined, but the effect was not achieved. Now post the 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; //返回学生信息节点 }
The above code can achieve the effect we want. Preview this page to get the following effect
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" } }
A two-dimensional array is formed, and the student number is used as the key of the array. In this way, the student number is associated, and the corresponding rendering can be obtained.
Summary: The above is the entire content of this article, I hope it will be helpful to everyone's study.
Related recommendations:
##Detailed explanation of PHP reference variable knowledge
PHP Common Function Collection
The above is the detailed content of A simple method to implement combined sorting in PHP. For more information, please follow other related articles on the PHP Chinese website!