Accueil > Forum > > > > Probleme de tri de tableau
Probleme de tri de tableau
lundi 25 août 2008 à 15:41:44 |
Probleme de tri de tableau

zabroska
|
Bonjour, voila mon problème : j'ai un tableau de la forme $Tableau[$i][$j][] que je voudrais ranger dans l'ordre alphabétique. J'ai déjà essayé avec sort() mais cela ne marche pas. Quelqu'un aurait-il une petite idée pour le tri? Merci d'avance.
|
|
mardi 26 août 2008 à 14:15:37 |
Re : Probleme de tri de tableau
|
mardi 26 août 2008 à 14:47:53 |
Re : Probleme de tri de tableau

zabroska
|
slt, merci pour ta réponse même si elle ne permet pas de résoudre mon problème. La fonction présentait permet de ne pas tenir compte des majuscules/minuscules du mot mais mon problème est autre. Voici le code me permettant de remplir le tableau que j'aimerai bien pourvoir trier:
$numboucle=1; $numcontact=1; $numhotel=1; foreach($Societe1 as $societe){ $sr1 = ldap_search ($ds, $societe[26], "cn=*"); $info1 = ldap_get_entries ($ds, $sr1); for ($j=0; $j < $info1 ["count"]; $j++){ $Contact[$j][$numboucle][0]=$info1[$j]["uid"][0]; $Contact[$j][$numboucle][1]=$info1[$j]["cn"][0]; $Contact[$j][$numboucle][2]=$info1[$j]["telephonenumber"][0]; $Contact[$j][$numboucle][3]=str_replace("Autre Telephone: ","",$info1[$j]["telephonenumber"][1]); $Contact[$j][$numboucle][4]=$info1[$j]["mobile"][0]; $Contact[$j][$numboucle][5]=$info1[$j]["mail"][0]; $Contact[$j][$numboucle][6]=$info1[$j]["businesscategory"][0]; $Contact[$j][$numboucle][7]=$info1[$j]["initials"][0]; $Contact[$j][$numboucle][8]=$info1[$j]["displayname"][0]; $Contact[$j][$numboucle][9]=$info1[$j]["title"][0]; $Contact[$j][$numboucle][10]=$info1[$j]["employeetype"][0]; $Contact[$j][$numboucle][11]=$info1[$j]["dn"]; } sort($Contact);
Quelqu'un a une petite idée?? merci d'avance.
|
|
mardi 26 août 2008 à 18:41:18 |
Re : Probleme de tri de tableau

jreaux62
|
As-tu essayé (a la place de sort($Contact);): $ContactAlpha = usort($Contact, "strcasecmp");
// afficher le resultat : for ($m=0;$m<Sizeof($ContactAlpha);$m++) { echo 'ContactAlpha('. $m. ') : '. $ContactAlpha[$m] .'<br>'; }
|
|
mercredi 27 août 2008 à 08:28:38 |
Re : Probleme de tri de tableau

malalam
|
Hello,
@jreaux : non ça ne fonctionnera pas, ta fonction va comparer les tableaux qui sont les valeurs des 1ères clefs. De plus, usort() renvoie un booléen...:-) On ne l'utilise pas comme ça non plus : le tableau lui est passé par référence.
@zabroska : il faut aussi savoir comment tu veux comparer ? Chaque clef de la profondeur 1 indépendamment ? Ou sans tenir compte de ces clefs ? Dans tous les cas, tu ne trouveras rien de tout fait. Il faudra y bosser un peu :-) Vois du côté de array_multisort(), et avec un peu d'imagination...ça devrait le faire.
|
|
mercredi 27 août 2008 à 09:38:25 |
Re : Probleme de tri de tableau

zabroska
|
Slt, merci pour ces réponses! je vais tester ta solution "malalam" mais avant je voudrais savoir sur quelle partie du tableau s'effectue le tri dans l'exemple que j'ai donné auparavant car lorsque j'exécute ce bout de code le tri s'effectue sur une partie des données sauf les 3 derniers de ce qui s'affiche. merci d'avance.
|
|
mercredi 27 août 2008 à 19:29:34 |
Re : Probleme de tri de tableau

malalam
|
Tu veux trier comment au juste ? Donne un exemple : le tableau AVANT du type : array( 0 => array(val1, bal2, val3), 1 => array(val4, val5, val6); etc... ) et ce que tu veux obtenir après.
|
|
jeudi 28 août 2008 à 09:29:02 |
Re : Probleme de tri de tableau

zabroska
|
bonjour, dans le tableau d'avant, je voudrais trier le tableau à chaque fin de la boucle " for ($j=0; $j < $info1 ["count"]; $j++){" pour pouvoir par la suite afficher les différentes personnes d'une même société dans l'ordre alphabétique. De plus, la variable $numboucle ne change pas au cours de la boucle. le tri se fait sur l'info suivante : "$Contact[$j][$numboucle][0]=$info1[$j]["uid"][0];". le résultat souhaité : Société1 personnelA personnelB personnelC SociétéX personnelA1 personnelB1 personnelC1
J'espere que mes explications sont assez claires. Merci encore pour l'aide!
|
|
Cette discussion est classée dans : probleme, tableau, tri
Répondre à ce message
Sujets en rapport avec ce message
Trier un tableau selon 2 critères [ par tombal ]
J'aimerais trier un tableau de requete mysql selon 2 critèresJe voudrais qu'il le tri dabord par ordre decroissant selon le nombre de points (le score
tri tableau par un lien sur entête de colonne [ par mezees ]
bonjour,je cherche un script qui me permettrait :- d'afficher dans une page, un tableau qui vient d'une base sql (ça je sais faire...)- d'avoir sur ce
tri tableau 2 dimensions [ par lebobby ]
Bonjour je voudrais savoir comment je pourrais faire pour trier ce tableau :$tab[0]=array("i"=>"23", "c" => "rge", "date" =>'2002-08-03 12:00:00');$ta
problème de tri [ par tungsten180 ]
Salut,j'ai un problème pour effectuer un tri. Ce bout de code me sert à afficher le nom des fichier d'un dossier avec l'heure de dernière modif, mais
Probleme passage parametre tableau [ par Varod ]
Bonjour,Je suis en train de realiser une application en PHP. Pour cela j'utilise différentes classes dont une prend en argument un tableau.Lorsque je
Probleme background de tableau htlm [ par zzzzzz ]
YepJ'ai une page contenant un tableau et je voudrai que la premiere et derniere ligne aie un back ground g fé ca avec dream weaver mais a marche po :\
Tableau probleme [ par g0belin ]
Bon voila j'ai un tableau $test[0..200] qui contiens du text mais le probleme c'est que je ne sais pas comment le printer !!aider moiex: si dans $test
probleme array tableau [ par guiguipumpkin ]
bonjour,je ne trouve pas la fonction php qui permet de supprimer un element d'un tableau array, suivant un indice iun peu comme array_shift mais en po
probleme de tri [ par aquewel ]
salut a tous !voila j'ai un fichier .txt qui contient des dates (format AAAA-M-D)le nom du fichier correspond a l'id de ma ficheen faite, je voudrais
PROBLEME DE TRI DES DONNEES [ par nougitch ]
Bonjour à tous,J'ai un petit souci avec ma requête de tri.Dans ma table "repertoire" qui contient des noms, prénoms etc, j'aimerai pouvoir faire un tr
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Forum
RE : SONDAGE..RE : SONDAGE.. par phpAnonyme
Cliquez pour lire la suite par phpAnonyme RE : SONDAGE..RE : SONDAGE.. par TychoBrahe
Cliquez pour lire la suite par TychoBrahe
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|