function getaddressid($id){
static $pos=array();
$m=db('region',[],false);
$data=$m->field('region_id,region_name,parent_id')->find($id);
$pos[]=$data['region_id'];
if($data['parent_id']>1){
getaddressid($data['parent_id']);
}
$data=array_reverse($pos);
dump($data);
}这个输出结果变成下面这样:array(3) {
[0] => float(24)
[1] => float(279)
[2] => float(2700)
}
array(3) {
[0] => float(24)
[1] => float(279)
[2] => float(2700)
}
array(3) {
[0] => float(24)
[1] => float(279)
[2] => float(2700)
}
会重复输出3次,不知道该怎么搞。。
最佳答案