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