Bonjour à tous,
Je ne trouve pas comment enlever les accents d'un string.
Par exemple, j'ai
et je voudrais produireCode:$mot = "étagère";
Une petite idée, quelqu'un, svp ?Code:$mot = "etagere";
Merci bcp.
Version imprimable
Bonjour à tous,
Je ne trouve pas comment enlever les accents d'un string.
Par exemple, j'ai
et je voudrais produireCode:$mot = "étagère";
Une petite idée, quelqu'un, svp ?Code:$mot = "etagere";
Merci bcp.
Bonjour,
Une petite recherche dans la :faq: : Comment supprimer les accents dans une chaîne de caractères ?
pourtant j'avais cherché...
mal
désolé
merci
EDIT
Non, ce n'est pas ce que je cherche, mon code HTML est inclus dans un string php, donc ce sont de vrais caractères accentués, pas du code HTML... :?
EDIT 2
Bon, je l'ai fait bourrin mais ça marche :
etagere a bruler idoinement le garcon aeiou.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56 <?php $string = 'étagère  brûler îdoinement le garçon âÊîôû.'; $string = mb_strtolower($string); $patterns = array(); $patterns[0] = '/á/'; $patterns[1] = '/à/'; $patterns[2] = '/â/'; $patterns[3] = '/ã/'; $patterns[4] = '/ä/'; $patterns[5] = '/ç/'; $patterns[6] = '/é/'; $patterns[7] = '/è/'; $patterns[8] = '/ê/'; $patterns[9] = '/ë/'; $patterns[10] = '/ì/'; $patterns[11] = '/í/'; $patterns[12] = '/î/'; $patterns[13] = '/ï/'; $patterns[14] = '/ò/'; $patterns[15] = '/ó/'; $patterns[16] = '/ô/'; $patterns[17] = '/ö/'; $patterns[18] = '/ù/'; $patterns[19] = '/ú/'; $patterns[20] = '/û/'; $patterns[21] = '/ü/'; $replacements = array(); $replacements[0] = 'a'; $replacements[1] = 'a'; $replacements[2] = 'a'; $replacements[3] = 'a'; $replacements[4] = 'a'; $replacements[5] = 'c'; $replacements[6] = 'e'; $replacements[7] = 'e'; $replacements[8] = 'e'; $replacements[9] = 'e'; $replacements[10] = 'i'; $replacements[11] = 'i'; $replacements[12] = 'i'; $replacements[13] = 'i'; $replacements[14] = 'o'; $replacements[15] = 'o'; $replacements[16] = 'o'; $replacements[17] = 'o'; $replacements[18] = 'u'; $replacements[19] = 'u'; $replacements[20] = 'u'; $replacements[21] = 'u'; echo preg_replace($patterns, $replacements, $string); ?>
c'est pareil