How might I sort the following using PHP? (where wed_2_open comes after wed_1_close)
I have the following JSON data:
"hours": {
"mon_1_open": 406800,
"mon_1_close": 437400,
"tue_1_open": 493200,
"tue_1_close": 523800,
"wed_1_open": 579600,
"wed_1_close": 590400,
"thu_1_open": 61200,
"thu_1_close": 91800,
"fri_1_open": 147600,
"fri_1_close": 178200,
"sat_1_open": 237600,
"sat_1_close": 264600,
"sun_1_open": 324000,
"sun_1_close": 345600,
"wed_2_open": 597600,
"wed_2_close": 619200
}
Which I then turn into a usable format using JSON_decode:
$obj=json_decode($json);
This is put into a loop to use convert it to HTML:
foreach ($obj->hours as $key => $val) {
// Turn array items into HTML list items
}
From previous answers it seems like usort may be an answer, but I get errors telling me $obj is an object rather than an array.
Thanks.