Guma: Mehrdimensionales Array sortieren

Beitrag lesen

Hallo Tom vom Berg,

danke für deine Antworten, mir ist jetzt klar, dass ich mein array nicht nur in "itemcat" ändern muss sondern in den anderen auch, sonst belibt, wie du schon sagst die Zuordnung nicht erhalten.

Mein Problem startet leider schon weiter vorne. Ich habe keinen Weg gefunden, um die Arraywerte itemcat anzusprechen, die ich ja nummerisch sortieren will.

Versuch war: asort($mycart['itemsortierung'],SORT_NUMERIC);
Das führt aber zu keiner sortierung, denn er kennt $mycart['itemsortierung'] nicht. Was mache ich falsch?

Danach folgt Schritt 2, die Umsortierung der anderen Werte durch eine Scheife.

$new_list = array();  
foreach ($this->item_cat as $key => $val) {  
  $new_list[] = $key;  
}
Hier nochmal mein Array:  
Array  
(  
    [mycart] => mycart Object  
        (  
            [pricetotal] => 7.96  
            [menge] => 3  
            [items] => Array  
                (  
                    [0] => 601  
                    [1] => 873  
                    [2] => 874  
                )  
  
            [itemprices] => Array  
                (  
                    [601] => 0.75  
                    [873] => 3.00  
                    [874] => 4.21  
                )  
  
            [itemqtys] => Array  
                (  
                    [601] => 1  
                    [873] => 1  
                    [874] => 1  
                )  
  
            [itemname] => Array  
                (  
                    [601] =>  Kiwi  
                    [873] =>  Salat  
                    [874] =>  Wurst  
                )  
  
            [itemcat] => Array  
                (  
                    [601] => 2  
                    [873] => 8  
                    [874] => 4  
                )  
  
        )  
  
    [user_id] => 1  
    [user_nickname] => Guma  
)

Kannst Du mir auf die Sprünge helfen. Guma