array   (   "Peter"=>50   ),   "Brown"=>array   (   &quo"/> array   (   "Peter"=>50   ),   "Brown"=>array   (   &quo">
ホームページ > バックエンド開発 > PHPチュートリアル > 怎么对多维数组的键名进行排序

怎么对多维数组的键名进行排序

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 10:43:48
オリジナル
816 人が閲覧しました

如何对多维数组的键名进行排序
比如
$families = array
(
  "Griffin"=>array
  (
  "Peter"=>50
  ),
  "Brown"=>array
  (
  "Cleveland"=>30
  )
);
正序排,排完序后的键名和对应的键值不变,形如下面的形式:
$families = array
(
  
  "Brown"=>array
  (
  "Cleveland"=>30
  ),
"Griffin"=>array
  (
  "Peter"=>50
  )
);

------解决方案--------------------

PHP code
foreach($families as $v)       foreach($v as $vl) $p[]=$vl;      array_multisort($p,SORT_ASC,$families);      print_r($families);<div class="clear">
                 
              
              
        
            </div>
ログイン後にコピー
関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート