Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2009, 15:50
losporros
 
Fecha de Ingreso: noviembre-2005
Ubicación: Torreon Coahuila
Mensajes: 100
Antigüedad: 18 años, 5 meses
Puntos: 1
Ordenar fechas en array bidimensional [SOLUCIONADO]

Hola buenas tardes

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 ordenara
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 


Última edición por losporros; 05/03/2009 a las 18:36