-
- $array = array(
- 0=>array("","河北"),
- 1=>array("","北京"),
- 2=> array(0,"保定"),
- 3=>array(1,"海淀"),
- 4=>array(3,"中関村"),
- 5=>array(2,"涌州")
- );
- ?>
コードをコピー
し、処理後に次の結果を返します。
河北省
-保定市
--涸州
北京
-海淀
--中関村
アルゴリズムコード:
-
- function typeArray($array){
- $con = null;
- foreach ($array as $k=>$v){
- $na[$k] = is_numeric($ v[0]) ? $na[$v[0]].$k."|" : $k."|" }
- foreach ($na を $k として並べ替え) =>$v){
- $s = substr_count($v,"|");
- $con .= str_repeat("-",($s-1)).$array[$k][1]。 "n";
- }
- $con を返します
- }
- ?>
-
-
コードをコピーします
|