/*
select catid, upid, catname from 分类表
执行比读取的数组 $a。是这样的一个数组
*/
$a = array(
  array('catid' => 1, 'upid' => 0, 'catname' => 'A分类'),
  array('catid' => 2, 'upid' => 1, 'catname' => 'b分类'),
);$a = find_parent($a, 'catid', 'upid');$res = array();
$p =& $a[2]; //当前文章的所属分类
while($p) {
  array_unshift($res, $p['catname']);
  if(! isset($p['parent'])) break;
  $p =& $p['parent'][$p['upid']];
}
echo join(' >> ', $res);函数 find_parent 见 http://bbs.csdn.net/topics/370094009