PHP可以应用于家谱树的递归搜索面包屑导航。

本文介绍了基于PHP的面包屑导航树族树的递归搜索,供大家参考,具体实现方法如下:


< PHP

区域=数组(
阵列('id' = > 1,区域= >北京,'pid= > 0),
阵列('id' = > 2,区域= > 'guangxi ','pid= > 0),
阵列('id' = > 3,区域= > 'guangdong ','pid= > 0),
阵列('id' = > 4,区域= > 'fujian ','pid= > 0),
阵列('id' = > 11,区域= > 'chaoyang区','pid= > 1),
阵列('id' = > 12,区域= > 'haidian区','pid= > 1),
阵列('id' = > 21,区域= >,南宁,'pid= > 2),
阵列('id' = > 45,区域= >,福州,'pid= > 4),
阵列('id' = > 113,区域= >亚洲体育村,'pid= > 11),
阵列('id' = > 115,区域= > 'olympic村,'pid= > 11),
阵列('id' = > 234,区域= > 'wuming县,'pid= > 21)
);

函数FamilyTree($ ARR,$id){
静态数组=数组();
foreach($ ARR达v){
如果($ V { 'id' } = = $id){
FamilyTree($ ARR,$ V { 'pid});
$ $;
}
}
返回$列表;
}
print_r(FamilyTree($列表,113));
>


希望本文能对大家的PHP程序设计有所帮助。