如何在php項(xiàng)目中實(shí)現(xiàn)一個(gè)組合排序算法?相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
創(chuàng)新互聯(lián)專注于臨沭企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),成都商城網(wǎng)站開發(fā)。臨沭網(wǎng)站建設(shè)公司,為臨沭等地區(qū)提供建站服務(wù)。全流程按需求定制網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)//獲取學(xué)生信息 private function ground($data) { $stu = array(); //新建一個(gè)學(xué)號棧,存儲(chǔ)學(xué)生學(xué)號 foreach($data as $key=>$value) { if(in_array($value["studentid"],$stu)) //判斷學(xué)號是不是已經(jīng)被存儲(chǔ) { array_push($array[$value["studentid"]],$value["selectbh"]); //入棧 array_push($array[$value["studentid"]],$value["taskid"]); //入棧 } else { // 動(dòng)態(tài)新建學(xué)生信息棧。 $array[$value["studentid"]] = array($value['selectbh'],$value['taskid']); array_push($stu,$value["studentid"]); //再學(xué)號棧里面沒有的學(xué)號入棧 } } unset($stu); //注銷學(xué)號棧 return $array; //返回學(xué)生信息節(jié)點(diǎn) }
就上面的代碼,就可以做到我們想的效果了,預(yù)覽這個(gè)頁面得到下面的效果
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" } }
看完上述內(nèi)容,你們掌握如何在php項(xiàng)目中實(shí)現(xiàn)一個(gè)組合排序算法的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!