|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : novembre 2009 Messages : 12 ![]() |
Bonjour
J'ai une liste d'éléments tels que les suivants : mariage, paix, écologie, science, évêque. Je voudrais les mettre dynamiquement dans un tableau associatif qui me servira à générer une liste déroulante dont les éléments seront triés dans l'ordre croissant. Pour ce faire je dois examiner le premier caractère de chaque élément et le remplacer par son équivalent non accentué quand il possède un accent. J'ai donc créé un tableau de correspondance dans lequel j'ai : Code php :
J'examine chaque élément avec les instructions suivantes : Code :
1-je ne passe jamais dans la condition clé trouvée (par exemple pour écologie) 2-le tableau n'est pas construit avec des éléments dont la clé ne possède pas de caractère accentué. Merci à qui pourra me dépanner CapErquy |
||||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Inscription : janvier 2006 Messages : 951 ![]() |
tu t'embêtes pour rien
Code :
le probleme de cette méthode c'est qu'elle est éminemment sensible à l'encodage de ton script et des données. Si ton script est encodé en utf8 et les données aussi, ça marche. Si l'un est en latin 1 et l'autre en utf8, ça ne marche pas.
__________________
PHP fait nativement la validation d'adresse électronique Utilisez le bouton résolu! |
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : novembre 2009 Messages : 12 ![]() |
Merci pour la réponse. Mon script est encodé en UTF_8. Par contre en ce qui concerne ma base l'interclassement est latin1_swedish_ci de même que le champ.
Est-ce bon ? CapErquy |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com