<?php
$gatos = array(
array(
"id" => 1,
"name" => "Titus",
"fecha" => "2013-05-14 00:00:00",
),
array(
"id" => 2,
"name" => "Gato",
"fecha" => "2010-08-11 00:00:00",
),
array(
"id" => 3,
"name" => "Pepito",
"fecha" => "2011-02-28 00:00:00",
),
array(
"id" => 4,
"name" => "Juancito",
"fecha" => "2008-05-30 00:00:00",
),
);
usort($gatos, function($gato1,$gato2){
return strcmp(date_create($gato1["fecha"])->format("md"),date_create($gato2["fecha"])->format("md"));
});
var_dump($gatos);
preferences:
34.33 ms | 402 KiB | 5 Q