3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr = array ( '_fc1' => array ( 'week_day' => 0, 'hours_start' => '13:30:00', 'hours_end' => '17:30:00', ), '_fc2' => array ( 'week_day' => 1, 'hours_start' => '17:0:00', 'hours_end' => '19:30:00', ), '_fc3' => array ( 'week_day' => 2, 'hours_start' => '16:30:00', 'hours_end' => '20:0:00', ), '_fc4' => array ( 'week_day' => 4, 'hours_start' => '12:0:00', 'hours_end' => '17:30:00', ), ); $newArr = array(); foreach($arr as $val) { $newArr[$val['week_day'].$val['hours_start']] = $val; } rsort($newArr); echo print_r($newArr,1);

preferences:
36.92 ms | 402 KiB | 5 Q