[PHP] trier 2 tableaux

Discussion dans 'Administration d'un site Web' créé par WebRankInfo, 23 Octobre 2003.

  1. WebRankInfo
    WebRankInfo Admin
    Membre du personnel
    Inscrit:
    19 Avril 2002
    Messages:
    20 663
    J'aime reçus:
    748
    J'ai 2 tableaux, par exemple tab_prenoms et tab_noms
    ils sont liés, dans le sens où tab_prenoms[3] est le prenom de l'utilisateur dont le nom est tab_noms[3]
    je souhaite trier le tableau tab_noms et reporter les permutations du tri dans l'autre tableau (pour qu'ils restent synchronisés)
    qui a une idée ?

    PS: moi aussi je m'autorise des hors-sujets :?
     
  2. WebRankInfo
    WebRankInfo Admin
    Membre du personnel
    Inscrit:
    19 Avril 2002
    Messages:
    20 663
    J'aime reçus:
    748
    je continue seul...
    je pensais pouvoir créer un nouveau tableau :
    Code:
    $tab = array( "prenom" => $tab_prenoms, "nom" => $tab_noms);
    puis trier ce tableau avec asort(), mais ça ne va pas...
    bon tant pis...
     
  3. Tisha
    Tisha WRInaute discret
    Inscrit:
    20 Août 2003
    Messages:
    53
    J'aime reçus:
    0
    je crois que array_multisort est la fonction recherchée... PHP4

    http:**fr.php.net/manual/fr/function.array-multisort.php

    par exemple:

    Code:
     $tableau_a=array('z','k','y','l','c');
     $tableau_b=array(1,2,3,4,5);
    
     // afficher l'ordre avant
     for($i=0;$i<count($tableau_a);$i++) {
      echo '<br>'.$tableau_a[$i].'='.$tableau_b[$i];
     }
     echo '<br>';
    
     // Trier selon le premier tableau en ordre croissant
     array_multisort($tableau_a,SORT_ASC,$tableau_b);
    
     // afficher l'ordre après
     for($i=0;$i<count($tableau_a);$i++) {
      echo '<br>'.$tableau_a[$i].'='.$tableau_b[$i];
     }
    
    Dans l'exemple, le chiffre 5 deviendra le premier élément de tableau_b parceque la lettre 'c' deveindra le premier élément de tableau_a.

    Tisha
     
  4. Oncle Tom
    Oncle Tom WRInaute impliqué
    Inscrit:
    31 Mars 2003
    Messages:
    714
    J'aime reçus:
    0
    Question con : pourquoi utiliser 2 tableaux alors que le plus simple serait de faire :

    $tab[3]['prenom'] = 'machin';
    $tab[3]['nom'] = 'machine';

    ça serait largement plus simple à manipuler et à utiliser par la suite non ?
     
  5. WebRankInfo
    WebRankInfo Admin
    Membre du personnel
    Inscrit:
    19 Avril 2002
    Messages:
    20 663
    J'aime reçus:
    748
    en fait les tableaux sont créés indépendamment, donc il y en avait 2 séparés.
    de toute façon je vais finalement gérer tout ça en base de données, ce sera mieux pour différents facteurs.
    merci pour vos réponses en tout cas.
     
Chargement...
Similar Threads - [PHP] trier tableaux Forum Date
[PHP] Trier par ordre naturel Administration d'un site Web 11 Janvier 2005
Astuce [PHP] Récolter ville, pays du visiteur Développement d'un site Web ou d'une appli mobile 9 Mars 2021
[PHP] Détecter le navigateur / bot en fonction du HTTP_USER_AGENT Développement d'un site Web ou d'une appli mobile 14 Septembre 2019
[PHP] Détecter le navigateur / bot en fonction du HTTP_USER_AGENT Développement d'un site Web ou d'une appli mobile 12 Janvier 2017
[PHP] Cookie vide dans une fonction, complet juste avant ou après Développement d'un site Web ou d'une appli mobile 25 Novembre 2014
[php] Cookie d'un domaine vers un sous-domaine Développement d'un site Web ou d'une appli mobile 29 Août 2014
[PHP]Cci mails Développement d'un site Web ou d'une appli mobile 18 Août 2014
[PHP] gethostbyname Développement d'un site Web ou d'une appli mobile 15 Février 2014
[PHP] file_get_contents retourne un "Connection timed out" Développement d'un site Web ou d'une appli mobile 14 Février 2014
[PHP] Regex Complexe Développement d'un site Web ou d'une appli mobile 29 Octobre 2013
[PHP] Formulaire dynamique Développement d'un site Web ou d'une appli mobile 2 Mai 2013
[php] error suite à code antiduplication Développement d'un site Web ou d'une appli mobile 5 Février 2013
[PHP] Condition et include Développement d'un site Web ou d'une appli mobile 31 Janvier 2013
[PHP] comprendre ce code pour pseudo-frame Développement d'un site Web ou d'une appli mobile 28 Décembre 2012
[PHP] Requête très lente Développement d'un site Web ou d'une appli mobile 22 Septembre 2012
[PHP] Question technique Regex Développement d'un site Web ou d'une appli mobile 28 Juillet 2012
[PHP] file_get_contents sur le serveur même... Développement d'un site Web ou d'une appli mobile 9 Juillet 2012
[PHP] FILTER_VALIDATE_IP et REMOTE_ADDR Développement d'un site Web ou d'une appli mobile 8 Juillet 2012
[PHP] Requête PDO à modifier Développement d'un site Web ou d'une appli mobile 13 Mai 2012
[PHP] Détecter l'OS, le navigateur et la langue [Résolu] Développement d'un site Web ou d'une appli mobile 4 Mars 2012