2015-05-30 3 views
-1

Привет, я хочу сортировать массив, может кто-нибудь сказать мне, пожалуйста, это массив. я хочу, чтобы отсортировать их по дате, как вы можете видеть, что есть данныеphp array sorting issue

2015-05-20

2015-06-06

Array ([1] => Array ([schedule] => WEEKENDS [title] => 2015-05-20 [track] => 6:00 Pm - 9:20 Pm [days] => May 20, 21, 27, 28 June 3, 4) [2] => Array ([schedule] => WEEKENDS [title] => 2015-05-23 [track] => 9:00 Am - 2:30 Pm [days] => May 23, 24 & May 30, 31) [3] => Array ([schedule] => WEEKENDS [title] => 2015-06-6 [track] => Timing will posted soon... [days] => June 06, 07 & June 13, 14)) Array ([0] => Array ([schedule] => EVENINGS [title] => 2015-05-16 [track] => 9:00am 
- 2:30pm [days] => May 16, 17, 18 & 19)) Array ([0] => Array ([schedule] => EVENINGS [title] => 2015-05-16 [track] => 9:00am - 2:30pm [days] => May 16, 17, 18 & 19) [2] => Array ([schedule] => WEEKENDS [title] => 2015-05-25 [track] => 9:00am - 2:30pm [days] => May 16, 17, 18 & 19)) Array ([0] => Array ([schedule] => WEEKENDS [title] => 2015-06-30 [track] => 10:00am - 12:30pm [days] => June 2,4)) Array ([0] => Array ([schedule] => EVENINGS [title] => 2015-05-17 [track] => 9:00am - 2:30pm [days] => June 2,4,5,8)) Array ([0] => Array ([schedule] => 4DAYS [title] => 2015-05-18 [track] => 9:00am - 2:30pm [days] => May 16, 17, 18 & 19)) 
+1

возможно дубликат [Как отсортировать массив даты в PHP] (http://stackoverflow.com/questions/597863/how-to-sort-a-date -array-in-php) –

+0

Да, я вижу этот ответ, но он не работает для меня –

ответ

0

Вы можете сделать свой собственный сорт как это.

Он сортируется в зависимости от значения ключа «title».

$array = array(
    array("title" => "2015-05-20", 
     "schedule" => "WEEKENDS" 
    ), 
    array("title" => "2015-05-16", 
     "schedule" => "WEEKENDS" 
    ) 
); 

function sortByTitle($a, $b) { 
    return $a['title'] - $b['title']; 
} 

usort($array , 'sortByTitle'); 

print_r($array); 

Возвращает:

Array 
(
    [0] => Array 
     (
      [title] => 2015-05-16 
      [schedule] => WEEKENDS 
     ) 

    [1] => Array 
     (
      [title] => 2015-05-20 
      [schedule] => WEEKENDS 
     ) 

)