這篇文章將為大家詳細(xì)講解有關(guān)php無(wú)限極分類原理的詳解,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供攀枝花網(wǎng)站建設(shè)、攀枝花做網(wǎng)站、攀枝花網(wǎng)站設(shè)計(jì)、攀枝花網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、攀枝花企業(yè)網(wǎng)站模板建站服務(wù),10多年攀枝花做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
概念
php無(wú)限級(jí)分類原理形象一點(diǎn)的比喻就像是一棵樹,這棵樹有自己的根部,然后主干,枝干在到葉子,越是向前越茂密,這就和分類一樣,越是往下細(xì)分分類的欄目就越多,就像大家用到的pc電腦預(yù)裝的WINDOWS操作系統(tǒng),大家可以試一試在一個(gè)文件夾中新建一個(gè)文件夾然后在這個(gè)新的文件夾中,在新建一個(gè),一直下去。你就能明白什么是無(wú)限級(jí)了。
原理
首先我們假設(shè)有這樣的一個(gè)三級(jí)分類,新聞→PHP新聞→PHP6.0出來(lái)了。如果我們要查找“PHP6.0出來(lái)了”這條新聞,我們先點(diǎn)擊新聞,然后再點(diǎn)擊PHP新聞就可以查出來(lái)了,也就是我們可以通過祖父類一級(jí)一級(jí)地往下找,反過來(lái)我們只要知道一個(gè)子類的父類,就可以把它查找出來(lái)了。這樣我們?cè)谠O(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)就可以多設(shè)計(jì)一個(gè)父類id的字段就可以實(shí)現(xiàn)無(wú)限分類的功能了,數(shù)據(jù)庫(kù)中的父類ID尤為重要,接下我我們使用遞歸方法和迭代方法就可以完成對(duì)無(wú)限級(jí)分類的制作。深入理解我們可以用家譜樹和子孫樹來(lái)比喻下。
家譜樹是無(wú)限極分類的表現(xiàn)形式之一,另一個(gè)是子孫樹。從漢語(yǔ)的意思也能夠看出其中的區(qū)別。
家譜,現(xiàn)在很多地方都流行起修家譜,那怎么修家譜,就是給自己找一個(gè)祖宗,一代代找上去,形成了一個(gè)體系,這樣編篡而成的叫家譜。家譜樹就與之類似,從某個(gè)節(jié)點(diǎn)開始向上尋找其父節(jié)點(diǎn),再找父節(jié)點(diǎn)的父節(jié)點(diǎn),直到找不到為止。按照這種尋找,形成的一個(gè)類似樹狀的結(jié)構(gòu),就叫做家譜樹。
而子孫樹與其相反,子孫樹類似于生物書中的遺傳圖,從某個(gè)節(jié)點(diǎn)開始尋找它的子節(jié)點(diǎn),再找子節(jié)點(diǎn)的子節(jié)點(diǎn),直到尋找完畢。這樣形成的樹狀結(jié)構(gòu)就叫做子孫樹。
遞歸流程圖
迭代流程圖
關(guān)于php無(wú)限極分類原理的詳解就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。
新聞標(biāo)題:php無(wú)限極分類原理的詳解
網(wǎng)站鏈接:http://m.kartarina.com/article16/pihdgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、微信公眾號(hào)、全網(wǎng)營(yíng)銷推廣、自適應(yīng)網(wǎng)站、、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)