Sort Multi-dimensional Array by given indexes - PHP?

前端 未结 3 852
我寻月下人不归
我寻月下人不归 2021-01-24 21:29

I have two array $days_order and $mysql_result, I want to sort $mysql_result array using $days_order array. I want to display

3条回答
  •  忘掉有多难
    2021-01-24 22:00

    I did this using following script:

    function sort_array_custom_compare($mysql_result,$days_order)
        {
        uasort($mysql_result, function($a,$b) use ($days_order){
            foreach($days_order as $value){
                if($a['day'] == $value){
                    return 0;
                    break;
                }
                if($b['day'] == $value){
                    return 1;
                    break;
                }
            }
        });
        return $mysql_result;
        }
    

提交回复
热议问题