이 글은 주로 PHP 조합 정렬의 간단한 구현 방법을 소개하며, PHP 데이터 구조와 수학적 연산 관련 연산 기술이 필요한 친구들이 참고할 수 있습니다.
이 글의 예는 PHP 조합 정렬의 간단한 구현 방법을 설명합니다. 참고하시라고 자세한 내용은 다음과 같습니다.
오늘 밤새도록 조합하느라 고생한게 아닌가 싶습니다. 처음에 고비를 넘기지 않아서 2개를 쓸 생각은 못 했네요. 스택. 2개의 스택을 사용하면 원하는 효과를 아주 쉽게 완성할 수 있습니다
조합 정렬의 상상 그림
이 효과 그림을 완성하기 위해 처음으로 SQL 조합 쿼리를 사용해 보았습니다. , 그러나 효과는 미만입니다. 이제 PHP 코드를 게시하세요
//获取学生信息 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; //返回学生信息节点 }
위 코드를 사용하면 원하는 효과를 얻을 수 있습니다. 이 페이지를 미리 보면 다음 효과를 얻을 수 있습니다.
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" } }
숫자는 다음과 같이 사용됩니다. 배열의 키를 사용하여 학생 번호를 연결하고 해당 렌더링을 얻을 수 있습니다.
요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.
관련 권장 사항:
위 내용은 PHP에서 결합 정렬을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!