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 mutlidimensionnel


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut Tri d'un tableau mutlidimensionnel
    Bonjour à tous,

    Je suis un peu coincé sur mon affaire la. J'aurai besoin de votre avis pour savoir comment faire au plus simple (j'allais commencé à bidouiller pour faire ce que je veux faire, mais je me triturais un peut trop les neurones).

    Voilà mon problème :

    En fait je voudrais trier un tableau mutlidimensionnel selon un des sous-tableaux, mais je voudrais que ce trie affecte les autres tableaux dans le même ordre. En fait j'ai récupérer en php plusieurs tableau d'une base de données, et je les ai fusionnées en un seule tableau. Je voudrais donc pouvoir les trier (sous php) de la même manière que je pourrais le faire avec des requettes SQL.

    Pour être plus clair voici un exemple :


    Tableau
    Sous Tableau 1
    [0] => Valeur Sous tableau 1 = 50
    [1] => Valeur Sous tableau 1 = 40
    [2] => Valeur Sous tableau 1 = 70
    [3] => Valeur Sous tableau 1 = 10
    Sous Tableau 2
    [0] => Valeur Sous tableau 2 = toto
    [1] => Valeur Sous tableau 2 = tata
    [2] => Valeur Sous tableau 2 = tutu
    [3] => Valeur Sous tableau 2 = titi
    Sous Tableau 3
    [0] => Valeur Sous tableau 3 = France
    [1] => Valeur Sous tableau 3 = Italie
    [2] => Valeur Sous tableau 3 = Allemagne
    [3] => Valeur Sous tableau 3 = Suisse

    Je voudrais par exemple trier ces 3 tableau dans le même ordre selon le premier tableau. J'ai essayé avec array_multisort, mais sa trie les différents tableau indépendament.

    Je voudrais donc obtenir :


    Tableau
    Sous Tableau 1
    [0] => Valeur Sous tableau 1 = 10
    [1] => Valeur Sous tableau 1 = 40
    [2] => Valeur Sous tableau 1 = 50
    [3] => Valeur Sous tableau 1 = 70

    Sous Tableau 2
    [0] => Valeur Sous tableau 2 = titi
    [1] => Valeur Sous tableau 2 = tata
    [2] => Valeur Sous tableau 2 = toto
    [3] => Valeur Sous tableau 2 = tutu

    Sous Tableau 3
    [0] => Valeur Sous tableau 3 = Suisse
    [1] => Valeur Sous tableau 3 = Italie
    [2] => Valeur Sous tableau 3 = France
    [3] => Valeur Sous tableau 3 = Allemagne


    des idées pour faire ca le plus simplement possible?

    Merci d'avance,

    Cyrille

  2. #2
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bonjour,

    As tu essayé,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    array_multisort($tonTab[0], $tonTab[1], $tonTab[2]);
    Car array_multisort peut prendre plusieurs tableaux en arguments et effectue le tri sur le premier puis tri les autres en fonction des indices du premier (comme tu le souhaites je crois).

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

Discussions similaires

  1. Tri d'un tableau en 2D
    Par sniperseb dans le forum C
    Réponses: 4
    Dernier message: 05/01/2006, 17h33
  2. Réponses: 6
    Dernier message: 16/09/2005, 11h30
  3. tri d'un tableau à 2 dimensions
    Par dede92 dans le forum C
    Réponses: 4
    Dernier message: 19/02/2005, 19h29
  4. [langage] Probleme de tri d'un tableau de tableau
    Par Ludo167 dans le forum Langage
    Réponses: 1
    Dernier message: 25/08/2004, 11h32
  5. [] Tri d'un tableau par ordre alphabétique
    Par cafeine dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 17/09/2002, 09h43

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