IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] tri d'un tableau


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Février 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2005
    Messages : 63
    Par défaut [Tableaux] tri d'un tableau
    bonjour
    j ai un petit probleme
    J ai un tableau de type associatif :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    $tab[1][nombrearticle] => 6
                [1] => Array
                    (
                        [Translation] => XXX
                        [DateFin] => 2007-10-31 23:59:59
                        [libelle] => XXX
                        [ArticleId] =>XXX
                        [type] => XXX
                        [Methode] => XXX
                        [Parametres] => XXX
                        [PromotionId] => XXX
                        [Categorie] => XXX
                        [Marche] => XXX
                        [Segment] => XXX
                        [Pu] => XXX
                    )
     
                [2] => Array
                    (
                        [Translation] => XXX
                        [DateFin] => 2007-10-31 23:59:59
                        [libelle] => XXX
                        [ArticleId] => XXX
                        [type] => XXX
                        [Methode] => XXX
                        [Parametres] =>XXX
                        [PromotionId] => XXX
                        [Categorie] => XXX
                        [Marche] => XXX
                        [Segment] => XXX
                        [Pu] => XXX
                    )
           )
    $tab[2]([nombrearticleG] => 3
                [1] => Array
                    (
                        [Translation] => XXX
                        [DateFin] => 2007-10-20 23:59:59
                        [libelle] => XXX
                        [ArticleId] =>XXX
                        [type] => XXX
                        [Methode] => XXX
                        [Parametres] => XXX
                        [PromotionId] => XXX
                        [Categorie] => XXX
                        [Marche] => XXX
                        [Segment] => XXX
                        [Pu] => XXX
                    )
     
                [2] => Array
                    (
                        [Translation] => XXX
                        [DateFin] => 2007-10-20 23:59:59
                        [libelle] => XXX
                        [ArticleId] => XXX
                        [type] => XXX
                        [Methode] => XXX
                        [Parametres] =>XXX
                        [PromotionId] => XXX
                        [Categorie] => XXX
                        [Marche] => XXX
                        [Segment] => XXX
                        [Pu] => XXX
                    )
              )
    J aimerai savoir si il etait possible de trier ce tableau par dateFin?
    J ai pensé a utiliser Usort mais je ne vois pas comment
    Pourriez vous m aider??

    merci

    tiger63
    Ke le tigre soit en toi:!

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Peut etre avec un code dans cette idée là:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function compare($a, $b) 
    {
        if ($a[1]["DateFin"] == $b[1]["DateFin"]) {
          return 0;
        }
        return ($a[1]["DateFin"] > $b[1]["DateFin"]) ? -1 : 1;
        return strcmp($a[1]["DateFin"], $b[1]["DateFin"]);
    }
     
     
    usort($tab, "compare");

Discussions similaires

  1. [Tableaux] Tri d'un tableau
    Par toddy_101 dans le forum Langage
    Réponses: 2
    Dernier message: 23/01/2007, 15h14
  2. [Tableaux] Tri dans un tableau
    Par ssebuser dans le forum Langage
    Réponses: 11
    Dernier message: 12/12/2006, 21h29
  3. [Tableaux] Tri d'un tableau multi-dimensions
    Par lodan dans le forum Langage
    Réponses: 6
    Dernier message: 05/12/2006, 11h08
  4. [Tableaux] tri sur un tableau multi-dimensionnel
    Par nicoaix dans le forum Langage
    Réponses: 1
    Dernier message: 12/04/2006, 22h23
  5. Réponses: 7
    Dernier message: 10/03/2006, 20h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo