PHP自定义数组排序值和键

时间:2019-01-20 17:38:51

标签: php arrays sorting multidimensional-array

我有一个多维数组,想根据给定的键以自定义顺序排序。

这是我要排序的数组,我想在其他元素之前先包含某些元素

$arr = array(
    0 => array ('txt' => 'aaaa'),
    1 => array ('txt' => 'bbb'),
    2 => array ('txt' => 'cccc'),
    3 => array ('txt' => 'ddd','before_key'=>2),
    4 => array ('txt' =>'eeee', 'before_key'=>3),
    5 => array ('txt' => 'ffff','before_key'=>1),
);

得到的结果

$arr = array(
    0 => array ('txt' => 'aaaa' ),
    5 => array ('txt' => 'ffff','before'=>1),   
    1 => array ('txt' => 'bbb'  ),
    4 => array ('txt' =>'eeee', 'before'=>3),
    3 => array ('txt' => 'ddd','before'=>2),    
    2 => array ('txt' => 'cccc'),
);

0 个答案:

没有答案