<?php


class PathTree {


	


	/**


	 * 生成树型结构所需要的2维数组


	 * @var array


	 */


	public $arr = array();


	


	/**


	 * 生成树型结构所需修饰符号，可以换成图片


	 * @var array


	*/


	public $icon = array('│', '├', '└');


	public $nbsp = "&nbsp;";


	


	public function init($arr=array()) {


		$this->arr = $arr;


		return is_array($arr);


	}


	


	public function get_tree(){


		$array=$this->arr;


		foreach ($array as $key=> $r){


			$level=count(explode("-", $r["path"]))-1;


			$array[$key]["level"]=$level;


			$array[$key]["spacer"]=$this->get_spacer($level-1);


		}


		return $array;


	}


	


	public function get_spacer($count){


		$spacer="";


		for ($i=0;$i<$count;$i++){


			$spacer.=$this->nbsp;


		}


		return $spacer;


		


	}


}