Gå til innhold

Sortere nøstet array


Anbefalte innlegg

Hei, holder på med et bildegalleri.

 

Mappestrukturen ser slik ut:

 

Bilder

--Bygninger og Arkitektur

----Nidarosdomen

--Diverse

----Jack

 

Har fått dette inn i et array samtidig som jeg har fått tiden siste album ble lastet opp. Ser slik ut:

 

Array
(
[Bygninger og Arkitektur] => Array
	(
		[Nidarosdomen] => Array
			(
				[tid] => 200803182248
			)

	)

[Diverse] => Array
	(
		[Jack Daniel's] => Array
			(
				[tid] => 200803290953
			)

	)

)

 

Det jeg lurer på er hvordan jeg kan sortere arrayet slik at mappen som inneholder galleriet som sist ble lastet opp kommer øverst i arrayet. Vil da se slik ut siden "Jack Daniels" albumet ble lastet opp sist:

 

Array
(
[Diverse] => Array
	(
		[Jack Daniel's] => Array
			(
				[tid] => 200803290953
			)

	)
[Bygninger og Arkitektur] => Array
	(
		[Nidarosdomen] => Array
			(
				[tid] => 200803182248
			)

	)
)

 

Noen som har snøring?

Lenke til kommentar
Videoannonse
Annonse

Du gir altfor lite informasjon til at sorteringen kan tolkes entydig. Ta for eksempel følgende array.

 

Array
(
[Diverse] => Array
(
	[Jack Daniel's] => Array
	(
		[tid] => 200000000
	)
)
[Bygninger og Arkitektur] => Array
(
	[Nidarosdomen] => Array
	(
		[tid] => 100000000
	)
	[St. Peters kirken] => Array
	(
		[tid] => 300000000
	)
)
)

 

Hvordan skal den sorteres? Skal en dele kategoriene i flere delen? Finnes det mer data i arrayet som skal beholdes eller er du bare ute etter en liste med navn sortert i riktig rekkefølge?

 

Array
(
[Bygninger og Arkitektur] => Array
(
	[Nidarosdomen] => Array
	(
		[tid] => 100000000
	)
}
[Diverse] => Array
(
	[Jack Daniel's] => Array
	(
		[tid] => 200000000
	)
)
[Bygninger og Arkitektur] => Array
(
	[St. Peters kirken] => Array
	(
		[tid] => 300000000
	)
)
)

Lenke til kommentar

Har ikke database. Data kommer fra et script jeg har skrevet om inn i et array som vist. Prøver å beskrive bedre:

 

Har dette arrayet;

 

Array
(
[Ferie] => Array //kategori
(
	[Italia] => Array //album
	(
		[tid] => 200801221230 //tid italia album ble lastet opp (YYYYMMDDHHMM)
	)
	[Mallorca] => Array 
	(
		[tid] => 200608301120
	)
)
[Kjøretøy] => Array
(
	[Båter] => Array
	(
		[tid] => 200802151730
	)
	[Biler] => Array
	(
		[tid] => 200711201000
	)
)
[Diverse] => Array
(
	[Jack Daniel's] => Array
	(
		[tid] => 200705201456
	)
)
[Bygninger og Arkitektur] => Array
(
	[Nidarosdomen] => Array
	(
		[tid] => 200712241534
	)
	[St. Peters kirken] => Array
	(
		[tid] => 200804011200
	)
)
)

 

Dette skal sorteres slik:

 

Array
(
[Bygninger og Arkitektur] => Array  //Denne kategorien øverst fordi den inneholder albumet som sist ble lastet opp
(
	[St. Peters kirken] => Array   //St. Peters kirken øverst inne i bygg. fordi det er det nyeste albumet
	(
		[tid] => 200804011200
	)
	[Nidarosdomen] => Array
	(
		[tid] => 200712241534
	)
)
[Kjøretøy] => Array
(
	[Båter] => Array
	(
		[tid] => 200802151730
	)
	[Biler] => Array
	(
		[tid] => 200711201000
	)
)
[Ferie] => Array //kategori
(
	[Italia] => Array //album
	(
		[tid] => 200801221230 //tid italia album ble lastet opp (YYYYMMDDHHMM)
	)
	[Mallorca] => Array 
	(
		[tid] => 200608301120
	)
)

[Diverse] => Array
(
	[Jack Daniel's] => Array
	(
		[tid] => 200705201456
	)
)

)

 

Håper dette forklarer mer...

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...