Tom: assoziatives Array sortieren

Beitrag lesen

Hello,

Hallo,
ich habe ein assoz. Array mit folgender Struktur:

Array

(
    [Nummer] => Array
        (
            [id] =>
            [name] =>
            [link] =>
            [group] =>
            [type] =>
            [avatar] => Array
                (
                    [name] =>
                    [image] =>
                    [href] =>
                    [url] =>
                )

)


>   
> Und möchte das Array nach dem Schlüssel name sortieren.  
  
Nach welchem [name]-Element möchtest Du denn sortieren?  
  
[nummer][name]  
oder  
[nummer][avatar][name]  
  
  
Wenn Du das Array umbauen würdest in der Form  
  
['id']['nummer']  
['name']['nummer']  
['link']['nummer']  
['group']['nummer']  
['type']['nummer']  
['avatar']['nummer']['name']  
['avatar']['nummer']['image']  
['avatar']['nummer']['href']  
['avatar']['nummer']['url']  
  
Dann wäre das Sortieren nach id, name, link, group, etc. ganz einfach  
  
Du müsstest Du nur z.B. mit dem Aufruf  
  
    $ok = natsort($\_\_array['name'])  
  
die "Spalte" sortieren.  
Da die einzelnen Elemente eines Datensatzes über die Nummer gebunden bleiben, kannst Du sie jederzeit wieder zusammensammeln zur Ausgabe.  
  
<http://de2.php.net/manual/en/function.natsort.php>  
oder  
<http://de2.php.net/manual/en/function.natcasesort.php>  
  
Die Nummer muss (kann auch nur) eineindeutig bleiben beim Ändern oder Einfügen von neuen Datensätzen!  
  
  
  
  
  
  
  
Liebe Grüße aus dem schönen Oberharz  
  
  
Tom vom Berg  
![](http://selfhtml.bitworks.de/Virencheck.gif)  
  

-- 
 ☻\_  
/▌  
/ \ Nur selber lernen macht schlau  
<http://restaurant-zur-kleinen-kapelle.de>