Verschachtelte Arraywerte sortieren

penalizer

Mitglied
Moin Gemeinde,
da ich mehr oder weniger ein Array-Legasteniker bin, hab ich diesbezüglich mal eine kleine Frage... Ich würde gerne wissen wie ich am vernünftigsten eine arrayverschachtelung anlege deren werte ich sortieren kann. im momment sieht das bei mir in etwa so aus:

PHP:
$produkt[$i]=array($produkt_id => $preis);

Jetzt möchte ich ganz gerne die Produkte nach Preis absteigend sortieren und die Produkt_ID sowie den Preis ausgeben. Das wärs auch eigentlich schon gewesen. Bin ich auf dem richtigen wege oder gibt es da optimierungsbedarf? Welche Sortierfunktion lässt sich auf dem Preis anwenden?

Vielen Dank vorab für Eure Bemühungen.
Gruß aus Oberhausen, Pen
 
Zuletzt bearbeitet:
Hallo Leute,
wer sucht der findet... also für alle die das selbe Problem haben hier die Auflösung:

PHP:
function vergleiche($a, $b)
{
    if ($a['preis'] == $b['preis']) {
        return 0;
    }
    return ($a['preis'] < $b['preis']) ? -1 : 1;
}
 
$produkte[]=array('nummer'=>$deine_nummer, 'id' =>$deine_id, 'preis' => $dein_preis);
 
usort($produkt, 'vergleiche');
print_r($produkte);

Vielen Dank an alle die sich mit meinem Problem befasst haben... Bis dann Pen
 
Zurück