[PHP] Trier un tableau à 2 dimensions
Fermé
yinyin76
Messages postés
20
Date d'inscription
vendredi 28 août 2009
Statut
Membre
Dernière intervention
21 septembre 2010
-
21 janv. 2010 à 12:29
azerwhite Messages postés 625 Date d'inscription mardi 21 octobre 2008 Statut Membre Dernière intervention 7 novembre 2011 - 21 janv. 2010 à 15:10
azerwhite Messages postés 625 Date d'inscription mardi 21 octobre 2008 Statut Membre Dernière intervention 7 novembre 2011 - 21 janv. 2010 à 15:10
A voir également:
- [PHP] Trier un tableau à 2 dimensions
- Trier un tableau excel - Guide
- Tableau word - Guide
- Supercopier 2 - Télécharger - Gestion de fichiers
- Tableau ascii - Guide
- Tableau croisé dynamique - Guide
5 réponses
Autumn`Tears
Messages postés
1054
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
23 octobre 2013
145
21 janv. 2010 à 12:38
21 janv. 2010 à 12:38
Salut,
while($tabListe[$cpt+1]) {
if($tabListe[$cpt][nbrAppel]<$tabListe[$cpt+1][nbrAppel]) {
$var=$tabListe[$cpt][nbrAppel];
$tabListe[$cpt][nbrAppel]=$tabListe[$cpt+1][nbrAppel];
$tabListe[$cpt+1][nbrAppel]=$var;
}
$cpt++;
}
Ce doit être quelque chose comme ça en principe
while($tabListe[$cpt+1]) {
if($tabListe[$cpt][nbrAppel]<$tabListe[$cpt+1][nbrAppel]) {
$var=$tabListe[$cpt][nbrAppel];
$tabListe[$cpt][nbrAppel]=$tabListe[$cpt+1][nbrAppel];
$tabListe[$cpt+1][nbrAppel]=$var;
}
$cpt++;
}
Ce doit être quelque chose comme ça en principe
yinyin76
Messages postés
20
Date d'inscription
vendredi 28 août 2009
Statut
Membre
Dernière intervention
21 septembre 2010
21 janv. 2010 à 13:14
21 janv. 2010 à 13:14
D'accord merci je vais essayer.
Sinon il n'existe pas une fonction prédéfinie qui pourrait trier le tableau ?
Merci ;)
Sinon il n'existe pas une fonction prédéfinie qui pourrait trier le tableau ?
Merci ;)
garion28
Messages postés
1545
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
3 avril 2011
406
21 janv. 2010 à 13:17
21 janv. 2010 à 13:17
autumn tu as oublié d'inclure le nom dans le tri (car un nom est rattaché a un nombre d'appel donc si tu tri les appel et pas les noms :s
yinyin76
Messages postés
20
Date d'inscription
vendredi 28 août 2009
Statut
Membre
Dernière intervention
21 septembre 2010
21 janv. 2010 à 15:05
21 janv. 2010 à 15:05
Merci les gars :)
J'ai aussi vu dans le manuel php qu'il y a la fonction array_multisort() mais je ne suis pas sûr que ça marche avec des tableaux qui ont des index alphabétiques...
J'ai aussi vu dans le manuel php qu'il y a la fonction array_multisort() mais je ne suis pas sûr que ça marche avec des tableaux qui ont des index alphabétiques...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
azerwhite
Messages postés
625
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
7 novembre 2011
43
21 janv. 2010 à 15:10
21 janv. 2010 à 15:10
Ce qui faut c'est que tu trie ton tableau avec une fonction php (regarde dans la liste des fonctions sur array)
https://www.php.net/manual/fr/book.array.php
ou alors avec l'un des tries à la main possible: trie à bulle, shell, quicksort, pivot etc
Mais faudra que tu modifies un peu le truc pour que quand tu trie tu déplaces les deux valeurs et pas que celle trier.
A mon avis le mieux c'est de créer un autre tableau et mettre les valeurs dedans deux à deux.
https://www.php.net/manual/fr/book.array.php
ou alors avec l'un des tries à la main possible: trie à bulle, shell, quicksort, pivot etc
Mais faudra que tu modifies un peu le truc pour que quand tu trie tu déplaces les deux valeurs et pas que celle trier.
A mon avis le mieux c'est de créer un autre tableau et mettre les valeurs dedans deux à deux.