排序数组根据当天

时间:2016-02-12 07:00:44

标签: php

Array
(
    [0] => stdClass Object
        (
            [day_name] => Sunday
            [session_time_1] => 
        )

    [1] => stdClass Object
        (
            [day_name] => Monday
            [session_time_1] => 
        )

    [2] => stdClass Object
        (
            [day_name] => Tuesday
            [session_time_1] => 
        )

    [3] => stdClass Object
        (
            [day_name] => Wednesday
            [session_time_1] => 
        )

    [4] => stdClass Object
        (
            [day_name] => Thursday
            [session_time_1] => 
        )

    [5] => stdClass Object
        (
            [day_name] => Friday
            [session_time_1] => 
        )

    [6] => stdClass Object
        (
            [day_name] => Saturday
            [session_time_1] => 
        )

)

根据当前日期名称对此数组进行排序,以便将当前日期放在第一位,依此类推。

2 个答案:

答案 0 :(得分:1)

你可以试试这个 -

<a href='http://koncept.org.in/wp-content/uploads/2016/02/vishal.jpg'><img width="150" height="150" src="http://koncept.org.in/wp-content/uploads/2016/02/vishal-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="vishal" /></a><img class="attachment-portfolio-four wp-post-image" src="" height="200" width="235"></a>

Fiddle

答案 1 :(得分:0)

作为替代方案,您可以使用usort执行此任务,并使用strtotime

示例:

usort($array, function($a, $b){
    return strtotime($a->day_name) - strtotime($b->day_name);
});