ホームページ  >  記事  >  バックエンド開発  >  領域をソートするための PHP アルゴリズム

領域をソートするための PHP アルゴリズム

WBOY
WBOYオリジナル
2016-07-25 09:07:41979ブラウズ
  1. $array = array(
  2. 0=>array("","河北"),
  3. 1=>array("","北京"),
  4. 2=> array(0,"保定"),
  5. 3=>array(1,"海淀"),
  6. 4=>array(3,"中関村"),
  7. 5=>array(2,"涌州")
  8. );
  9. ?>
コードをコピー

し、処理後に次の結果を返します。 河北省 -保定市 --涸州 北京 -海淀 --中関村

アルゴリズムコード:

  1. function typeArray($array){
  2. $con = null;
  3. foreach ($array as $k=>$v){
  4. $na[$k] = is_numeric($ v[0]) ? $na[$v[0]].$k."|" : $k."|" }
  5. foreach ($na を $k として並べ替え) =>$v){
  6. $s = substr_count($v,"|");
  7. $con .= str_repeat("-",($s-1)).$array[$k][1]。 "n";
  8. }
  9. $con を返します
  10. }
  11. ?>
コードをコピーします
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。