首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

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

2012-09-22 
如何对多维数组的键名进行排序比如$families array(Griffinarray(Peter50),Brownarray(Cle

如何对多维数组的键名进行排序
比如
$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); 

热点排行