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 :

tri d'un tableau multi


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 616
    Par défaut tri d'un tableau multi
    Bonjour

    existe il une fonction qui permet de trier un tableau comme celui là ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Array ( [0] => Array ( [0] => 7088 [1] => 11 ) [1] => Array ( [0] => 7097 [1] => 22 ) [2] => Array ( [0] => 7099 [1] => 33 ) )
    de sote que le tri se fasse sur le second element
    pour obtenir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Array ( [0] => Array ( [0] => 7099 [1] => 33 ) [1] => Array ( [0] => 7097 [1] => 22 ) [2] => Array ( [0] => 7088 [1] => 11 ) )
    Merci de votre aide

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 616
    Par défaut
    Nickel

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Array ( [0] => Array ( [id] => 7088 [nb] => 11 ) [1] => Array ( [id] => 7097 [nb] => 22 ) [2] => Array ( [id] => 7099 [nb] => 33 )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    foreach ($array as $key => $row) {
    $id[$key]  = $row['id'];
    $nb[$key] = $row['nb'];
    }
    array_multisort($nb, SORT_DESC, $id, SORT_ASC, $array);
    print_r($array);
    Donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Array ( [0] => Array ( [id] => 7099 [nb] => 33 ) [1] => Array ( [id] => 7097 [nb] => 22 ) [2] => Array ( [id] => 7088 [nb] => 11 ) )

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 616
    Par défaut
    AIe ce test ne marche pas

    avant multisort
    Array ( [0] => Array ( [id] => 7088 [nb] => 33 ) [1] => Array ( [id] => 7097 [nb] => 222 ) [2] => Array ( [id] => 7099 [nb] => 11 ) )
    apres
    Array ( [0] => Array ( [id] => 7088 [nb] => 33 ) [1] => Array ( [id] => 7097 [nb] => 222 ) [2] => Array ( [id] => 7099 [nb] => 11 ) )

    Edit : ma valeur nb etait suivi par un espace
    avec un trim sur cette valeur ça marche ...

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Enlève l'espace à la construction de ton tableau.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/12/2011, 14h12
  2. Le tri d'un tableau multi, l'éternel come back!
    Par Kenico dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 29/11/2009, 14h52
  3. Tri sur tableau multi pour génération de jointures SQL
    Par Djakisback dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 21/09/2007, 15h58
  4. [Tableaux] Tri d'un tableau multi-dimensions
    Par lodan dans le forum Langage
    Réponses: 6
    Dernier message: 05/12/2006, 11h08
  5. [Tableaux] tri sur un tableau multi-dimensionnel
    Par nicoaix dans le forum Langage
    Réponses: 1
    Dernier message: 12/04/2006, 22h23

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