php地市联动分类排序程序
联动的效果经常在二级分类中见到,比如新闻的分类,还有地市级的分类,如果分类的内容不是很多,我们完全可以使用PHP的array数组来实现,代码如下:
$array = array(
0=>array("","河北"),
1=>array("","北京"),
2=>array(0,"保定"),
3=>array(1,"海淀"),
4=>array(3,"中关村"),
5=>array(2,"涿州")
);处理后返回如下:
河北
-保定
--涿州
北京
-海淀
--中关村
实现上面效果的代码如下:
<?php
function typeArray($array) {
$con = null;
foreach ($array as $k => $v) {
$na[$k] = is_numeric($v[0]) ? $na[$v[0]] . $k . "|" : $k . "|";
}
asort($na);
foreach ($na as $k => $v) {
$s = substr_count($v, "|");
$con.= str_repeat("-", ($s - 1)) . $array[$k][1] . "n";
}
return $con;
}
?>
本文地址:http://www.phprm.com/develop/fs1057.html
转载随意,但请附上文章地址:-)