<?php
$ar = Array
(
0 => Array
(
'name' => "The 5th Wave",
'releaseDate' => '2016-01-22',
'dates' => Array
(
'date' => Array
(
0 => '2016-01-27',
1 => '2016-01-26'
)
)
),
1 => Array
(
'name' => 'Dirty Grandpa',
'releaseDate' => '2016-01-21',
'dates' => Array
(
'date' => Array
(
0 => '2016-01-27',
1 => '2016-01-26'
)
)
),
2 => Array
(
'name' => 'The Revenant',
'releaseDate' => '2016-01-14',
'dates' => Array
(
'date' => Array
(
0 => '2016-01-27',
1 => '2016-01-26'
)
)
)
);
print_r($ar);
echo "================Sort=============";
uasort($ar, function($a, $b){
if( end($array['dates']['date']) < $array['releaseDate']
OR end($a['dates']['date']) > date("Y-m-d", strtotime('next thursday'))
){
return -1;
}
else{
return 0;
}
});
print_r($ar);
preferences:
45.99 ms | 402 KiB | 5 Q