ネットユーザーが都道府県と市区町村を結び付けるためのPHP分類プログラムを作成しましたので参考にしてください。
データを変換する関数を書く
コードは次のとおりです | コードをコピー |
$配列 = 配列( 0=>array("","河北"), 1=>array("","北京"), 2=>array(0,"保定"), 3=>array(1,"海淀"), 4=>array(3,"中関村"), 5=>array(2,"涸州") ); |
処理後の戻り値は次のとおりです:
河北
-保定
--涸州
北京
-海淀
--中関村
コードは次のとおりです | コードをコピー |
関数型Array($array){ $con = null foreach ($array as $k=>$v){ $na[$k] = is_numeric($v[0]) ? $na[$v[0]].$k."|" : $k."|"; } 並べ替え($na); foreach ($na as $k=>$v){ $s = substr_count($v,"|"); $con .= str_repeat("-",($s-1)).$array[$k][1]."n"; } $con を返します。 } |