时间:2021-07-01 10:21:17 帮助过:3人阅读
本文实例讲述了php可应用于面包屑导航的迭代寻找家谱树实现方法。分享给大家供大家参考。具体实现方法如下:
- <?php
- echo "<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li>";</li><li>$area = array(</li><li>array('id'=>1,'area'=>'北京','pid'=>0),</li><li>array('id'=>2,'area'=>'广西','pid'=>0),</li><li>array('id'=>3,'area'=>'广东','pid'=>0),</li><li>array('id'=>4,'area'=>'福建','pid'=>0),</li><li>array('id'=>11,'area'=>'朝阳区','pid'=>1),</li><li>array('id'=>12,'area'=>'海淀区','pid'=>1),</li><li>array('id'=>21,'area'=>'南宁市','pid'=>2),</li><li>array('id'=>45,'area'=>'福州市','pid'=>4),</li><li>array('id'=>113,'area'=>'亚运村','pid'=>11),</li><li>array('id'=>115,'area'=>'奥运村','pid'=>11),</li><li>array('id'=>234,'area'=>'武鸣县','pid'=>21)</li><li>); </li><li>function familytree($arr,$id){</li><li> $list = array();</li><li> while($id){</li><li> $flag = false;</li><li> foreach($arr as $v){</li><li> if($v['id']==$id){</li><li> array_unshift($list,$v['area']);</li><li> $id = $v['pid'];</li><li> $flag = true;</li><li> }</li><li> }</li><li> if(!$flag){</li><li> break;</li><li> }</li><li> }</li><li> return $list;</li><li>}</li><li>print_r(familytree($area,113));</li><li>?></li></ol></pre>
- <p>希望本文所述对大家的php程序设计有所帮助。</p>
- <p></p>
- <p align="left"><span id="url" itemprop="url">http://www.bkjia.com/PHPjc/951633.html</span><span id="indexUrl" itemprop="indexUrl">www.bkjia.com</span><span id="isOriginal" itemprop="isOriginal">true</span><span id="isBasedOnUrl" itemprop="isBasedOnUrl">http://www.bkjia.com/PHPjc/951633.html</span><span id="genre" itemprop="genre">TechArticle</span><span id="description" itemprop="description">php可应用于面包屑导航的迭代寻找家谱树实现方法,应用于家谱 本文实例讲述了php可应用于面包屑导航的迭代寻找家谱树实现方法。分享给...</span></p>