[PHP]mehrdimensionale Arrays sortieren



  • Hio,
    Ich habe ein Problem mit PHP und mehrdimensionalen Arrays. Ich bekomme diese einfach nicht richtig sortiert. Ich habe schon alle möglichen Varianten und Kombinationen von array_multisort probiert, aber bei jeder Variante verrutschen mir irgendwelche Daten. Die Sortierung ist dann zwar richtig, aber die anderen Elemente stammen nicht mehr richtig überein.
    Hier mal ein wenig Code:

    define("maxData",200);
    	$data = array(array(maxData), array(maxData), array(maxData), array(maxData), array(maxData));
    //auf diese Art wird dann das Array gefüllt...
    while(... && $i < maxData) {
    $data[2][$i] = $temp[0];
    $data[3][$i] = $temp[1];
    //...
    //Hier soll dann nach der 4. Kategorie sortiert werden
    foreach($data as $nr => $inhalt) $sArray[$nr] = strtolower($inhalt[4]);
    	array_multisort($data[4], SORT_DESC, $data);
    

    Wenn ich das so übernehme finde ich z.b. die Datensätzen die vorher unter data[0][i] zu erreichen waren unter data[1][i] etc.
    Jemand ne Idee?


Anmelden zum Antworten