Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Ordenar Array de dos dimensiones por columna

Estas en el tema de Ordenar Array de dos dimensiones por columna en el foro de PHP en Foros del Web. Estoy intentando ordenar un array por fechas, he probado de la siguiente manera pero se machacan campos, quizas me podais recomendar una variante, gracias Código ...
  #1 (permalink)  
Antiguo 14/03/2015, 09:22
 
Fecha de Ingreso: enero-2008
Mensajes: 580
Antigüedad: 16 años, 3 meses
Puntos: 9
Ordenar Array de dos dimensiones por columna

Estoy intentando ordenar un array por fechas, he probado de la siguiente manera pero se machacan campos, quizas me podais recomendar una variante, gracias

Código PHP:
foreach( $filas as $llave => $fila$temp[$fila[2]]=$filas[$llave]; 
Código PHP:
Array
(
    [
7] => Array
        (
            [
0] => Tulips
            
[1] => Lorem ipsum dolor sit ametconsectetur adipisicing elitCumnumquam.
            [
2] => 26/02/2015
            
[3] => Tulips.jpg
        
)

    [
6] => Array
        (
            [
0] => Penguins
            
[1] => Lorem ipsum dolor sit ametconsectetur adipisicing elitConsequunturincidunt.
            [
2] => 27/02/2015
            
[3] => Penguins.jpg
        
)

    [
5] => Array
        (
            [
0] => Lighthouse
            
[1] => Lorem ipsum dolor sit ametconsectetur adipisicing elitExsuscipit.
            [
2] => 27/02/2015
            
[3] => Lighthouse.jpg
        
)

    [
4] => Array
        (
            [
0] => Koala
            
[1] => Lorem ipsum dolor sit ametconsectetur adipisicing elitAnimiaccusamus.
            [
2] => 27/02/2015
            
[3] => Koala.jpg
        
)

    [
3] => Array
        (
            [
0] => Jellyfish
            
[1] => Lorem ipsum dolor sit ametconsectetur adipisicing elitLaudantiumamet.
            [
2] => 27/02/2015
            
[3] => Jellyfish.jpg
        
)

    [
2] => Array
        (
            [
0] => Hydrangeas
            
[1] => Lorem ipsum dolor sit ametconsectetur adipisicing elitVoluptatumexplicabo.
            [
2] => 27/02/2015
            
[3] => Hydrangeas.jpg
        
)

    [
1] => Array
        (
            [
0] => Desert
            
[1] => Lorem ipsum dolor sit ametconsectetur adipisicing elitEsseiusto.
            [
2] => 27/02/2015
            
[3] => Desert.jpg
        
)

    [
0] => Array
        (
            [
0] => Chrysanthemum
            
[1] => Lorem ipsum dolor sit ametconsectetur adipisicing elitNumquamest!
            [
2] => 27/02/2015
            
[3] => Chrysanthemum.jpg
        
)

  #2 (permalink)  
Antiguo 14/03/2015, 11:52
 
Fecha de Ingreso: enero-2008
Mensajes: 580
Antigüedad: 16 años, 3 meses
Puntos: 9
Respuesta: Ordenar Array de dos dimensiones por columna

Mes estoy acercando, aunque he caido en la cuenta de que la fecha esta en formato español empieza por dias y no hace un ordenado correcto

he intentado esto pero me da error: (numeros juntos)(23/02/2015-1)
Código PHP:
date('Ymd',$fila[2]); 
[PHP]
foreach( $filas as $llave => $fila) temp[str_replace('/',null,$fila[2]).$llave]=$filas[$llave];
sort($temp);
Código PHP:
Array
(
    [
230220151] => Array
        (
            [
0] => Tenga un poco de paciencia con la Web de Anhida. !AUN ESTAMOS EN PAÑALES!
            [
1] => Asociación de Niños con Hiperactividad y/o Déficit de Atención 
            
[2] => 23/02/2015
            
[3] => bod-espanja.jpg
        
)

    [
260220159] => Array
        (
            [
0] => Tulips
            
[1] => Lorem ipsum dolor sit ametconsectetur adipisicing elitCumnumquam.
            [
2] => 26/02/2015
            
[3] => Tulips.jpg
        
)

    [
260520040] => Array
        (
            [
0] => ANHIDA
            
[1] => Asociación de Niños con Hiperactividad y/o Déficit de Atención
            
[2] => 26/05/2004
            
[3] => anhida-vigo.jpg
        
)

    [
270220092] => Array
        (
            [
0] => Chrysanthemum
            
[1] => Lorem ipsum dolor sit ametconsectetur adipisicing elitNumquamest!
            [
2] => 27/02/2009
            
[3] => Chrysanthemum.jpg
        
)

    [
270220105] => Array
        (
            [
0] => Jellyfish
            
[1] => Lorem ipsum dolor sit ametconsectetur adipisicing elitLaudantiumamet.
            [
2] => 27/02/2010
            
[3] => Jellyfish.jpg
        
)

    [
270220113] => Array
        (
            [
0] => Desert
            
[1] => Lorem ipsum dolor sit ametconsectetur adipisicing elitEsseiusto.
            [
2] => 27/02/2011
            
[3] => Desert.jpg
        
)

    [
270220126] => Array
        (
            [
0] => Koala
            
[1] => Lorem ipsum dolor sit ametconsectetur adipisicing elitAnimiaccusamus.
            [
2] => 27/02/2012
            
[3] => Koala.jpg
        
)

    [
270220138] => Array
        (
            [
0] => Penguins
            
[1] => Lorem ipsum dolor sit ametconsectetur adipisicing elitConsequunturincidunt.
            [
2] => 27/02/2013
            
[3] => Penguins.jpg
        
)

    [
270220147] => Array
        (
            [
0] => Lighthouse
            
[1] => Lorem ipsum dolor sit ametconsectetur adipisicing elitExsuscipit.
            [
2] => 27/02/2014
            
[3] => Lighthouse.jpg
        
)

    [
270220154] => Array
        (
            [
0] => Hydrangeas
            
[1] => Lorem ipsum dolor sit ametconsectetur adipisicing elitVoluptatumexplicabo.
            [
2] => 27/02/2015
            
[3] => Hydrangeas.jpg
        
)


  #3 (permalink)  
Antiguo 14/03/2015, 12:27
 
Fecha de Ingreso: enero-2008
Mensajes: 580
Antigüedad: 16 años, 3 meses
Puntos: 9
Respuesta: Ordenar Array de dos dimensiones por columna

Lo he solucionado trabajando con las fechas en ingles, asi me complico menos

Etiquetas: columna, dimensiones, fecha
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:02.