Moin Moin,
ich bitte um eure Hilfe bei einem Problem, wo ich quasi einen Knoten im Kopf habe
Worum geht es:
ich habe eine Liste mit Namen die so aussehen:
apfel_obst_0304.txt
apfel_obst_0305.txt
apfel_obst_0105.txt
erbse_gemuese_2204.txt
erbse_gemuese_0505.txt
erbse_gemuese_1304.txt usw.
Das ganze liegt in einem Array $datensatz[$n].
Ziel ist es jetzt ich will mittels PHP folgende Namen erhalten:
apfel_obst_apfel_obst_0305.txt
erbse_gemuese_0505.txt
Zur Erklärung: Der Name setzt sicht aus 3 Komponenten zusammen:
Frucht, Gruppe, Datum. Datebi gilt Datum als Tag/Monat.
Erbse_Gemüse wäre z.B. am 3.05.2008 geliefert worden.
Was vorher geliefert wurde innerhalb der gleichen Frucht/Gruppe interessiert nicht mehr und kann im Nirwana verschwinden.
Wie sortiere ich und filtere die letzte Lieferung heraus.
Wie ich die Liste aufzuschlüssele hab ich schon herausgefunden.
list($frucht,$gruppe,$datum)=split($datensatz[$n]);
diese kann ich auch sortieren lassen mit:
array_multisort($datum, $gruppe $frucht,SORT_DESC );
Aber dann hab ich das Array nur Sortiert, wie filtere ich nun gezielt die Datensätze heraus, nach denen ich suche.
Ich hoffe ich habe mich verständlich ausgedrückt und Ihr könnte mir bei meinen Krausen Gedanken helfen. Vielen Dank vorab schon einmal.
Gruss, Peter
ich bitte um eure Hilfe bei einem Problem, wo ich quasi einen Knoten im Kopf habe
Worum geht es:
ich habe eine Liste mit Namen die so aussehen:
apfel_obst_0304.txt
apfel_obst_0305.txt
apfel_obst_0105.txt
erbse_gemuese_2204.txt
erbse_gemuese_0505.txt
erbse_gemuese_1304.txt usw.
Das ganze liegt in einem Array $datensatz[$n].
Ziel ist es jetzt ich will mittels PHP folgende Namen erhalten:
apfel_obst_apfel_obst_0305.txt
erbse_gemuese_0505.txt
Zur Erklärung: Der Name setzt sicht aus 3 Komponenten zusammen:
Frucht, Gruppe, Datum. Datebi gilt Datum als Tag/Monat.
Erbse_Gemüse wäre z.B. am 3.05.2008 geliefert worden.
Was vorher geliefert wurde innerhalb der gleichen Frucht/Gruppe interessiert nicht mehr und kann im Nirwana verschwinden.
Wie sortiere ich und filtere die letzte Lieferung heraus.
Wie ich die Liste aufzuschlüssele hab ich schon herausgefunden.
list($frucht,$gruppe,$datum)=split($datensatz[$n]);
diese kann ich auch sortieren lassen mit:
array_multisort($datum, $gruppe $frucht,SORT_DESC );
Aber dann hab ich das Array nur Sortiert, wie filtere ich nun gezielt die Datensätze heraus, nach denen ich suche.
Ich hoffe ich habe mich verständlich ausgedrückt und Ihr könnte mir bei meinen Krausen Gedanken helfen. Vielen Dank vorab schon einmal.
Gruss, Peter
Kommentar