I have an weekend array like :-
array (
0 =>
object(stdClass)[72]
public 'id' => string '103'
public 'day' => string 'monday' (length=6)
public 'time_from' => string '12:30am' (length=7)
public 'time_to' => string '12:30am' (length=7)
1 =>
object(stdClass)[71]
public 'id' => string '104' (length=3)
public 'day' => string 'tuesday' (length=7)
public 'time_from' => string '12:00am' (length=7)
public 'time_to' => string '1:00am' (length=6)
2 =>
object(stdClass)[70]
public 'id' => string '105' (length=3)
public 'day' => string 'wednesday' (length=9)
public 'time_from' => string '12:00pm' (length=7)
public 'time_to' => string '12:30pm' (length=7)
3 =>
object(stdClass)[69]
public 'id' => string '106' (length=3)
public 'day' => string 'thursday' (length=8)
public 'time_from' => string '2:00pm' (length=6)
public 'time_to' => string '7:00pm' (length=6)
4 =>
object(stdClass)[68]
public 'id' => string '107' (length=3)
public 'day' => string 'friday' (length=6)
public 'time_from' => string '12:00am' (length=7)
public 'time_to' => string '12:30am' (length=7)
5 =>
object(stdClass)[67]
public 'id' => string '108' (length=3)
public 'day' => string 'saturday' (length=8)
public 'time_from' => string '12:00am' (length=7)
public 'time_to' => string '12:30am' (length=7)
6 =>
object(stdClass)[67]
public 'id' => string '108' (length=3)
public 'day' => string 'sunday' (length=8)
public 'time_from' => string '12:00am' (length=7)
public 'time_to' => string '12:30am' (length=7)
);
I want to sort this array by a day like a way: suppose today is thursday then the key of thursday if comes first. and then next come Firday,Saterday,Sunday,Monday,Tuesday, Wednesday. for ex:-
IF today is Thursday then array will sort like:-
array (
3 =>
object(stdClass)[69]
public 'id' => string '106' (length=3)
public 'day' => string 'thursday' (length=8)
public 'time_from' => string '2:00pm' (length=6)
public 'time_to' => string '7:00pm' (length=6)
4 =>
object(stdClass)[68]
public 'id' => string '107' (length=3)
public 'day' => string 'friday' (length=6)
public 'time_from' => string '12:00am' (length=7)
public 'time_to' => string '12:30am' (length=7)
5 =>
object(stdClass)[67]
public 'id' => string '108' (length=3)
public 'day' => string 'saturday' (length=8)
public 'time_from' => string '12:00am' (length=7)
public 'time_to' => string '12:30am' (length=7)
6 =>
object(stdClass)[67]
public 'id' => string '108' (length=3)
public 'day' => string 'sunday' (length=8)
public 'time_from' => string '12:00am' (length=7)
public 'time_to' => string '12:30am' (length=7)
0 =>
object(stdClass)[72]
public 'id' => string '103'
public 'day' => string 'monday' (length=6)
public 'time_from' => string '12:30am' (length=7)
public 'time_to' => string '12:30am' (length=7)
1 =>
object(stdClass)[71]
public 'id' => string '104' (length=3)
public 'day' => string 'tuesday' (length=7)
public 'time_from' => string '12:00am' (length=7)
public 'time_to' => string '1:00am' (length=6)
2 =>
object(stdClass)[70]
public 'id' => string '105' (length=3)
public 'day' => string 'wednesday' (length=9)
public 'time_from' => string '12:00pm' (length=7)
public 'time_to' => string '12:30pm' (length=7)
);
How can i do this type of sorting with array of objects ?