本文给出了一个简单的php组合排序的实现方法。分享给大家参考,如下:
今天,我整晚都在纠结一个组合排序。可能一开始没转身,没想到用了两叠。有了两个栈,完成需求效果非常简单
组合排序虚图
为了完成这个效果图,我很纠结。首先,我使用sql组合查询,结果是组合的,但是结果无法实现。立即发布PHP代码
//获取学生信息私有函数ground($ data){ $ stu=array();//创建一个新的学生证堆栈,将学生证foreach($ data as $ key=$ value){ if(in _ array($ value[' studentid '],$ stu))//判断学生证是否已经存储{ array _ push($ array [$ value[' studentid ']]//stack array _ push($ array [$ value[' studentid ']],$ value[' taskid ']);//Stack }else{ //动态创建新的学生信息堆栈。$ array[$ value[' studentid ']=array($ value[' selectbh '],$ value[' task id ']);array_push($stu,$ value[' studentid ']);//重新研究不在学号堆栈中的学号} }未设置($ stu);//注销学生证栈返回$ array//返回学生信息节点}有了上面的代码,我们就可以达到预期的效果。预览此页面以获得以下效果
数组(2) { ['10408400227']=数组(4) { [0]=字符串(1) '1' [1]=字符串(1) '4' [2]=字符串(1) '2' [3]=字符串(1) '5' } ['10408400229']=数组(6) {[0]=字符串(1)' 1' [1]=字符串(1)' 4' [2]=字符串(1)' 2' [3]=字符串(2)' 28' [4]=数组
更多对PHP相关内容感兴趣的读者可以查看本网站专题:《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》、《PHP数组(Array)操作技巧大全》、《php排序算法总结》、《PHP常用遍历算法与技巧总结》、《php正则表达式用法总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》、《php常见数据库操作技巧汇总》。
希望本文对PHP编程有所帮助。