現在有一個分類表包含如下字段idparentid父idorder該項在其所處層級的顯示順序,值越小越靠前text內容比如像下邊這樣的數據(text字段內容只是為了方便說明才這么寫,實際內容不是這樣):idparentidordertext10101200231201-241101-153201-2-263101-2-172302-1如何將其排序為(大體是按parentid和order排序)idparentidordertext200272302-11010141101-131201-263101-2-153201-2-2簡單來說就是一個無限分類的子分類排序問題。先按照父子分類排序,再將所有同級分類按照order排序。我目前用的是最笨的方法,就是將每層分類單獨讀取出來(遞歸),排序好后在插入到總數組中,而且目前只測試了對3級分類的支持,但是感覺這種效率好低啊,不知道有沒有什么好的算法,望大神幫忙,或指點一二,做好基于php。
關于排序的問題
慕斯王
2019-04-21 20:41:10