Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] array sortieren

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • tapferesschneiderlein
    antwortet
    Mal davon abgesehen, daß Du mit zahl1/zahl2 nicht den Durchschnitt bekommst, kannst Du die Felder gleich bei der Abfrage hinzufügen und danach sortieren lassen:
    Code:
    SELECT `id`, 
           `zahl1`, 
           `zahl2`, 
           `zahl1`/`zahl2` AS "a/b", 
           (`zahl1`+`zahl2`)/2 AS "Durchschnitt" 
           FROM `tabelle`
           ORDER BY "Durchschnitt"
    Nachträglich geht's dann mit array_multisort():
    Code:
    foreach ($fetched_array AS $key => $val)
        $sort_key[$key] = $val['Durchschnitt'];
        
    array_multisort($sort_key, $fetched_array);

    Einen Kommentar schreiben:


  • kid01
    antwortet
    array_multisort sollte dir weiterhelfen!

    Damit kannst du dein array sotieren ohne die db-Abfrage zu ändern.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    hi marco,

    wenn ich dich richtig verstanden habe, willst du nach dem durchschnitt von zahl1 und zahl2 ordnen/ausgeben.
    am einfachsten wäre es doch in die datenbanktabelle ein feld für den durchschnitt hinzuzufügen.
    bei der ausgabe kannst du dann mit ORDER BY 'durchschnitt' arbeiten.

    ciao, madonnari

    Einen Kommentar schreiben:

Lädt...
X