[php] Trier par ordre alphabétique [RESOLU]

Trier par ordre alphabétique [RESOLU] [php] - PHP - Programmation

Marsh Posté le 19-08-2005 à 15:47:41    

Bonjour,
 
J'ai une liste de mots récupérés dans un fichier de type csv. Je dois les incorporé dans un menu déroulant. Certains mots apparaisse plusieurs fois : pour éviter ca, j'utilise "array_unique($chaine)" qui me permet d'obtenir une seule occurence.
 
Existe t il dans une fonction réalisant un trie par ordre alphabétique utilisant peut etre le meme principe que "array_unique" ?
 
Merci de votre aide!


Message édité par erwan551 le 19-08-2005 à 17:24:15
Reply

Marsh Posté le 19-08-2005 à 15:47:41   

Reply

Marsh Posté le 19-08-2005 à 15:51:33    

Reply

Marsh Posté le 19-08-2005 à 16:21:05    

oui mais justement ca marche pas  
 
j'ai ceci :
 
                $ville = array_unique ($vil);
  $ville2 = sort ($ville);
 
$vil corespond bien a un tableau
Dans mes menu déroulant il y a bien des valeurs (on peut cliquer dessus) mais elle sont invisibles : on les voit pas!!!

Reply

Marsh Posté le 19-08-2005 à 16:23:23    

ben le probleme se situe alors certainement pas dans ton array mais plutot son affichage

Reply

Marsh Posté le 19-08-2005 à 16:48:22    

sort() trie le tableau array. Les éléments seront triés du plus petit au plus grand.  
 
Note : Cette fonction assigne de nouvelles clés aux éléments de array. Elle supprime les clés existantes, et ne les réordonne pas.  
 
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
 
c'est la doc PHP...
 
donc tu as dans $ville2 0 ou 1 et certainement pas ta liste de villes triée...

Reply

Marsh Posté le 19-08-2005 à 16:59:06    

+1
j'avais pas vraiment regarde ton code

Reply

Marsh Posté le 19-08-2005 à 17:06:50    

ben c'est bizarre alors
 

Citation :

Exemple 1. Exemple avec sort()
 
<?php
 
$fruits = array("papaye","orange","banane","ananas" );
sort ($fruits);
foreach ($fruits as $key => $val) {
  echo "fruits[".$key."] = ".$val."\n";
}
?>  
 
L'exemple ci-dessus va afficher :
 
fruits[0] = ananas
fruits[1] = banane
fruits[2] = orange
fruits[3] = papaye


 

Reply

Marsh Posté le 19-08-2005 à 17:11:02    

comme t'explique misterpinguin
c'est le tableau $ville lui meme qui est trie , ce n'est pas un tableau trie qui est renvoye en resultat mais juste un booleen

Reply

Marsh Posté le 19-08-2005 à 17:23:58    

ok ok merci beaucoup
 
bon week end !!  :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed