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] classer un tableau par rapport à un autre


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
    Avril 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 530
    Par défaut [Tableaux] classer un tableau par rapport à un autre
    Bonjour à tous

    Je cherche à classer un tableau par rapport à un ordre de priorité défini dans un autre tableau.

    Je m'explique :

    Voici le tableau qui contient l'ordre de priorité (dans ce tableau plus la valeur est élevée plus la priorité est importante) :

    $priorité= ( [ouol8] => 2 [blpa1] => 22 [brgi3] => 22 [cuge15] => 21 [deph4] => 21 [mado6] => 19 [meja7] => 21 ) ;

    Voici maintenant le tableau que je voudrais classer en fonction de cet ordre de priorité :

    $coordonees = ( [ouol8] => 'olivier' [blpa1] => 'patrice' [brgi3] => 'gilles' [cuge15] => 'gerard' [deph4] => 'philippe' [mado6] => 'dominique' [meja7] => 'jaques' ) ;

    je cherche donc à obtenir le tableau suivant (afin d'exploiter les résultats classés avec une simple boucle)

    $coordoneesClassees= ( [blpa1] => 'patrice' [brgi3] => 'gilles' [cuge15] => 'gerard' [deph4] => 'philippe' [meja7] => 'jaques' [mado6] => 'dominique' [ouol8] => 'olivier' ) ;

    Quelqu'un peut-il m'indiquer un moyen de classer le tableau pour arriver à ce résultat ?

    Bonne journée à tous.

  2. #2
    Membre expérimenté
    Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Par défaut
    Je pense que ce bout de code doit correspondre à ce que tu cherche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    arsort($priorite); // tu trie par ordre decroissant le tableau priorité
    $coordoneesClassees = array();
    foreach($priorite as $key => $val)
      $coordoneesClasses[$key] = $coordonees[$key];
     
    // et là tu as le bon tableau

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 07/05/2009, 14h50
  2. [Tableaux] Classer un tableau par ordre alphabétique
    Par s-c-a-r-a dans le forum Langage
    Réponses: 4
    Dernier message: 07/04/2008, 00h48
  3. Trier un tableau par rapport à un autre tableau
    Par deaven dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 02/05/2005, 10h27
  4. Initialisation d'une colonne par rapport à une autre colonne
    Par jeromesco dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 13/04/2005, 18h15
  5. [JCombobox] modif d'une jcombobox par rapport à une autre
    Par The Wretched dans le forum Composants
    Réponses: 2
    Dernier message: 21/03/2005, 11h35

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