functions caracteres

Répondre
jackbocar
le 19/05/2014 à 16:26
jackbocar
Bonjour,

Quelqu'un peut-il me dire pour quelles raisons la function_caracteres (1), cidessous fonctionne très bien et que l'autre (fonctions_caracteres 2) qui est je crois identique, mais avec plus de convertions, ne fonctionne pas ?

Lorsque j'essais de convertir des textes avec la fonction 2, je ne reçois pas d'erreur, mais rien n'a été converti...

Merci de votre aide

Jack Bocar

<?php
function caracteres($chaine){
$chaine = str_replace
(array('à','â','ä','æ','ç','è','é','ê','ë','î','ï','ô','ù','û','ü','Œ','œ','—','€','’','°','§','«','»','…','Æ','À','Â','Ç','È','É','Ê','Ë','Î','Ï','Ô','Ù','Ú','Û','Ü','’','€')
, array ( '&#224;'//à
, '&#226;'//â
, '&#228;'//ä
, '&#230;'//æ
, '&#231;'//ç
, '&#232;'//è
, '&#233;'//é
, '&#234;'//ê
, '&#235;'//ë
, '&#238;'//î
, '&#239;'//ï
, '&#244;'//ô
, '&#249;'//ù
, '&#251;'//û
, '&#252;'//ü
, '&#338;'//Œ
, '&#339;'//œ
, '&#8212;'//—
, '&#8364;'//€
, '&#39;'//’
, '&#186;'//°
, '&#167;'//§
, '&#171;&nbsp;'//«
, '&nbsp;&#187;'//»
, '&#133;'//…
, '&#198;'//Æ
, '&#65;'//À
, '&#65;'//Â
, '&#67;'//Ç
, '&#69;'//È
, '&#69;'//É
, '&#69;'//Ê
, '&#69;'//Ë
, '&#73;'//Î
, '&#73;'//Ï
, '&#79;'//Ô
, '&#85;'//Ù
, '&#85;'//Ú
, '&#85;'//Û
, '&#85;'//Ü
, '&#8217;'//’
)
, $chaine
) ;
return $chaine;
}
?>


Fonctions_caracteres 2

<?php
function caracteres($chaine){
$chaine = str_replace
(array('à','À','â','Â','æ','Æ','ç','Ç','é','É','ê','Ê','è','È','ë','Ë','í','Í','î','Î','ì','Ì','ï','Ï','ó','Ó','ô','Ô','ò','Ò','ö','Ö','œ','Œ','ú','Ú','û','Û','ù','Ù','ü','Ü','–','—','†','§','©','@','←','↑','→','↓','↔','•','«','»','…','’','°','º')
, array ('&#224;'
, '&#192;'
, '&#226;'
, '&#194;'
, '&#230;'
, '&#198;'
, '&#231;'
, '&#199;'
, '&#233;'
, '&#201;'
, '&#234;'
, '&#202;'
, '&#232;'
, '&#200;'
, '&#235;'
, '&#203;'
, '&#237;'
, '&#205;'
, '&#238;'
, '&#206;'
, '&#236;'
, '&#204;'
, '&#239;'
, '&#207;'
, '&#243;'
, '&#211;'
, '&#244;'
, '&#212;'
, '&#242;'
, '&#210;'
, '&#246;'
, '&#214;'
, '&#339;'
, '&#338;'
, '&#250;'
, '&#218;'
, '&#251;'
, '&#219;'
, '&#249;'
, '&#217;'
, '&#252;'
, '&#220;'
, '&#8211;'
, '&#8212;'
, '&#8224;'
, '&#167;'
, '&#169;'
, '&#64;'
, '&#8592;'
, '&#8593;'
, '&#8594;'
, '&#8595;'
, '&#8596;'
, '&#8226;'
, '&#171;'
, '&#160;'
, '&#160;'
, '&#187;'
, '&#8230;'
, '&#8217;'
, '&#176;'
, '&#186;'
)
, $chaine
) ;
return $chaine;
}
?>
LupusMic
le 20/05/2014 à 11:37
LupusMic
Réponse courte : ne fais pas ça, c'est inutile et introduit des erreurs.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours