Encontre esta funcion para ordenar fechas de un array
Encontre este ejemplo y de esta manera si me las ordena pero el array que tengo yo es bidimensional:
Código PHP:
$fechas = array();
$fechas[] = "2009-01-01";
$fechas[] = "2009-02-11";
$fechas[] = "2009-01-15";
$fechas[] = "2009-02-28";
$fechas[] = "2009-03-13";
$fechas[] = "2009-04-09";
$fechas[] = "2009-05-10";
function ordenar_fecha($a, $b)
{
$a = strtotime($a);
$b = strtotime($b);
return strcmp($a, $b);
}
usort($fechas, 'ordenar_fecha');
for($x = 0; $x < count($fechas); $x++)
{
echo $fechas[$x]."<br>";
}
Código PHP:
Array
(
[0] => 2009-01-01
[1] => 2009-02-11
[2] => 2009-01-15
[3] => 2009-02-28
[4] => 2009-03-13
[5] => 2009-04-09
[6] => 2009-05-10
)
Cita:
2009-01-01
2009-01-15
2009-02-11
2009-02-28
2009-03-13
2009-04-09
2009-05-10
Que modificaciones haria para que mi array lo ordenara2009-01-01
2009-01-15
2009-02-11
2009-02-28
2009-03-13
2009-04-09
2009-05-10
Este es mi array
Código PHP:
Array
(
[1] => Array ( [campo_fecha] => 2009-02-20 )
[2] => Array ( [campo_fecha] => 2009-02-10 )
[3] => Array ( [campo_fecha] => 2009-01-01 )
[4] => Array ( [campo_fecha] => 2009-02-15 )
[5] => Array ( [campo_fecha] => 2009-02-01 )
[6] => Array ( [campo_fecha] => 2009-01-30 )
[7] => Array ( [campo_fecha] => 2009-01-25 )
[8] => Array ( [campo_fecha] => 2009-01-20 )
[9] => Array ( [campo_fecha] => 2009-01-10 )
[10] => Array ( [campo_fecha] => 2009-02-25 )
[11] => Array ( [campo_fecha] => 2009-02-25 )
[12] => Array ( [campo_fecha] => 2010-01-01 )
)