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){
$数组();
当($ id){
$标志= false;
foreach($ ARR达v){
如果($ V { 'id' } = = $id){
array_unshift($列表,$ V {区域});
$id = $ V { 'pid};
$标志=真;
}
}
如果(!$标志){
打破;
}
}
返回$列表;
}
print_r(FamilyTree($,113));
>
希望本文能对大家的PHP程序设计有所帮助。