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
转载随意,但请附上文章地址:-)