Anzeige

php - array sortieren

php - array sortieren | PSD-Tutorials.de

Erstellt von DrAntiforce, 15.11.2005.

  1. DrAntiforce

    DrAntiforce Noch nicht viel geschrieben

    Dabei seit:
    20.09.2005
    Beiträge:
    30
    php - array sortieren
    Hallo Leute...

    ich muss vollgendes array auf eine bstimmte Weise sortieren...


    Code (Text):
    1. $result[1][sn]
    2. $result[1][givenname]
    3. $result[1][hswbereich]
    4. $result[1][mail]
    5.  
    6. $result[2][sn]
    7. $result[2][givenname]
    8. $result[2][hswbereich]
    9. $result[2][mail]
    10. usw...
    das problem ist, wenn ich das ganze mit
    Code (Text):
    1. arsort($result)
    sortiere wird alles nach dem ersten eintrag: [sn] sortiert...
    ich will es nunaber nach dem zweiten: [givenname] sortieren

    das ganze sollte mit einer funktion gemacht werden, damit nicht so viele Resourcen verwendet werden.

    Ich hoffe ihr könnt mir helfen!?
     
    #1      
  2. misled

    misled Guest

    php - array sortieren
    hi,

    dass müsste mit usort zu bewerkstelligen sein.

    um z.b. nach 'givenname ' zu sortieren, gehst du so vor:

    Code (Text):
    1.  
    2. function cmp ($a, $b) {
    3.     if ($a['givenname'] < $b['givenname']) {
    4.         return -1;
    5.     } else if ($a['givenname'] > $b['givenname']) {
    6.         return 1;
    7.     } else {
    8.         return 0;
    9.     }
    10. }
    11.  
    12. usort($result, "cmp");
    13.  
     
    #2      
Seobility SEO Tool
x
×
×