tri de table insensible casse et accentuation

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : tri de table insensible casse et accentuation

Re: tri de table insensible casse et accentuation

par Spols » 29 mai 2012, 09:51

Salut,

Je pense à utiliser plutot un usort, ou ta fonction de tri remplacerais les accents par les lettres non accentué avant la comparaison.

tri de table insensible casse et accentuation

par as2 » 28 mai 2012, 19:37

Bonjour,
J'ai voulu utiliser natcasesort pour trier des listes.
çà marche, çà ignore les majuscules, bravo, parfait, mais çà tiens compte des accents !

Code : Tout sélectionner

$fruits = array("papaye","épice","Ananas","âvocaaat","Orange","zaza"); natcasesort($fruits); foreach ($fruits as $image) { echo "$image"."<br>"; }
donne :


âvocaaat
épice
Ananas
Orange
papaye
zaza

çà va toujours pas, il faut pas que les mots commençant par un caractére accentué soient en tête de liste, mais bien trié avec leur lettres ("â" doit être égale à "a")

Avez-vous la bonne recette pour obtenir une liste bien triée ?