[résolu] tri sur les valeurs d'un tableau
Posté : 11 juil. 2006, 00:21
Je débute sous PHP et je cherche une fonction qui pourrait me donner un tri sélectif efficace sur mon tableau (annuaire de liens).
J'ai cherché dans quelques tutoriaux de php mais je n'arrive pas savoir si ça correspond à ce que je veux faire.
Description de mon tableau à deux dimensions :
$tab[$i] : ligne de mon tableau
chaque ligne d'indice $i contient trois variables :
img, url, theme
J'ai donc par exemple pour mes 3 liens :
- site perso
- site pro
(et non pas
- site perso
- site perso
- site pro
en sachant que parfois ils ne sont pas dans et ordre mais mélangé : site perso, site pro, site perso, site pro... Et je voudrais éviter les doublons
)
J'ai trouvé la fonction foreach qui parcourt bien mon tableau, mais ce n'est pas ce que je cherche puisqu'elle balaie chaque élément.
Je ne sais pas comment "mémoriser" le fait qu'un theme ait déjà été trouvé.
Je voudrais une fonction qui renvoie la liste simple de toutes les valeurs différentes prises par "theme".
Quelque chose comme :
fonction_que_je_cherche ($tab, "theme") qui donnerait ["site perso"," site pro"].
Pourriez-vous m'aider, me renvoyer vers un lien ou me donner une piste, une direction dans laquelle chercher ?
Merci de votre aide.
J'ai cherché dans quelques tutoriaux de php mais je n'arrive pas savoir si ça correspond à ce que je veux faire.
Description de mon tableau à deux dimensions :
$tab[$i] : ligne de mon tableau
chaque ligne d'indice $i contient trois variables :
img, url, theme
J'ai donc par exemple pour mes 3 liens :
$tab[0][img]="logo.jpg";
$tab[0][url]="http://monsite.fr";
$tab[0][theme]="site perso";
$tab[1][img]="image.jpg";
$tab[1][url]="http://tonsite.fr";
$tab[1][theme]="site perso";
$tab[2][img]="logo3.jpg";
$tab[2][url]="http://sitesuperpro.fr";
$tab[2][theme]="site pro";
Et je voudrais afficher la liste de mes themes, à savoir ici :- site perso
- site pro
(et non pas
- site perso
- site perso
- site pro
en sachant que parfois ils ne sont pas dans et ordre mais mélangé : site perso, site pro, site perso, site pro... Et je voudrais éviter les doublons
)
J'ai trouvé la fonction foreach qui parcourt bien mon tableau, mais ce n'est pas ce que je cherche puisqu'elle balaie chaque élément.
Je ne sais pas comment "mémoriser" le fait qu'un theme ait déjà été trouvé.
Je voudrais une fonction qui renvoie la liste simple de toutes les valeurs différentes prises par "theme".
Quelque chose comme :
fonction_que_je_cherche ($tab, "theme") qui donnerait ["site perso"," site pro"].
Pourriez-vous m'aider, me renvoyer vers un lien ou me donner une piste, une direction dans laquelle chercher ?
Merci de votre aide.