php中按键值对多维数组排序
我有一个多维数组,假设这个数组:php中按键值对多维数组排序,php,arrays,sorting,Php,Arrays,Sorting,我有一个多维数组,假设这个数组: $my_array = array( 'index1' => array( 'order' => 4, 'other_key1' => 'other_value1', 'other_key2' => array(..), ... ), 'index2' => array( 'order' => 3, 'oth
$my_array = array(
'index1' => array(
'order' => 4,
'other_key1' => 'other_value1',
'other_key2' => array(..),
...
),
'index2' => array(
'order' => 3,
'other_key3' => 'other_value3',
'other_key4' => array(..),
...
),
'index3' => array(
'order' => 5,
'other_key5' => 'other_value5',
'other_key6' => array(..),
...
),
'index4' => array(
'order' => 7,
'other_key7' => 'other_value7',
'other_key7' => array(..),
...
),
);
我想按顺序
键排序$my_数组
,你能帮我吗?
请提出你的解决方案。谢谢
function sortByOrder( $a, $b ) {
return $a['order'] - $b['order'];
}
uasort($my_array, 'sortByOrder' );
我想就是这样。谢谢,这个解决方案很好。