Der Martin: sort

Beitrag lesen

Hi,

eine txt mit inhalt

arabien|er riad
zypern|nicosia
deutschland|berlin

und lese diese mittels file() aus

dann hast du ein Array, von dem jedes Element einer Zeile entspricht.

foreach() ... dann explode ich die inhalte am |.

Ja, gut. Bedenke dabei, dass dadurch alle Elemente deines Arrays ihrerseits wieder zu Arrays mit 2 Elementen werden. Ein einfaches sort() scheitert daran.

Nun möchte ich gern den Inhalt sortiern nach dem Land ausgeben, d.h. zuerst aravbien, dann deutschland und zum schluss zypern.

Die einfache Lösung: Sortiere vor dem explode(), denn da hast du noch Strings, die sich problemlos sortieren lassen.

ich hatte probiert die datei mit file zu öffnen, dann sort und dann foreach und explode. funktioniert leider nicht weil dann garnichts mehr ausgegben wird.

Kommt drauf an - du müsstest immerhin -zigmal die Ausgabe "Array" bekommen.

So long,
 Martin

--
Das einzige Problem beim Nichtstun: Man weiß nie, wann man damit fertig ist.