Supportnet / Forum / Skripte(PHP,ASP,Perl...)
php suchen und sortieren
Frage
Hallo,
habe da ein problem, un zwar möchte ich mein suchergebnis sortiert ausgeben.
hier mein script:
$f=fopen("../daten/datei.csv","r");
$suche="$monat/$jahr";
$groesse=filesize("../daten/datei.csv");
while(!feof($f))
{
$datensatz=fgetcsv($f,$groesse,";");
if($datensatz[3]==$suche)
{
echo "$datensatz[0]<br>$datensatz[8]<br>$datensatz[6]<br>$datensatz[4]<br>$datensatz[9]<br>$datensatz[7]<br>$datensatz[10]<br>**********<br><br>\n";
}
}
wie mach ich das, dass jetzt nach datensatz[0] sortiert ausgegeben wird?
hoffe es kann mir jemand helfen
cu, mark
Antwort 1 von semi
Schreibe die formatierten Zeichenketten in ein Array (Hashtable), sortiere es und dann gebe das sortierte Array aus.
Gruß,
Michael
$daten;
settype($daten, "array");
// in der Schleife
$daten[$datensatz[0]] = "formatierte Zeile, wie bei deinem echo";
// nach der Schleife
ksort($daten);
reset($daten);
// dann Array ausgeben
Gruß,
Michael
Antwort 2 von c.m.b
danke erst mal für die schnelle Antwort
es klappt aber leider immer nicht, irgend etwas mache ich noch falsch als ergebniss hab ich nur Array da stehen
cu
es klappt aber leider immer nicht, irgend etwas mache ich noch falsch als ergebniss hab ich nur Array da stehen
cu
Antwort 3 von semi
Wie gibst Du das ganze aus?

