J'utilise ce code pour changer chaque symbole dans une chaîne avec symbole différent:Changer chaque symbole dans la chaîne
$test = "უნდა არ არ ყაზახმა ერთი ორსავეს დათვალიერებული. გულის ჩავარდნილი დაეძებდა მათი";
$qart = array("/ა/", "/ბ/", "/გ/", "/დ/", "/ე/", "/ვ/", "/ზ/", "/თ/", "/ი/", "/კ/", "/ლ/", "/მ/", "/ნ/", "/ო/", "/პ/", "/ჟ/", "/რ/", "/ს/", "/ტ/", "/უ/", "/ფ/", "/ქ/", "ღ", "/ყ/", "/შ/", "/ჩ/", "/ც/", "/ძ/", "/წ/", "/ჭ/", "/ხ/", "/ჯ/", "/:ჰ:/");
$eng = array("À","Á","Â", "Ã", "Ä", "Å", "Æ", "È", "É", "Ê", "Ë", "Ì", "Í", "Ï", "Ð", "Ñ", "Ò", "Ó", "Ô", "Ö", "×", "Ø", "Ù", "Ú", "Û", "Ü", "Ý", "Þ", "ß", "à", "á", "ã", "ä");
echo preg_replace($qart, $eng, $test);
mais je reçois ce message d'erreur:
Attention: preg_replace() [ function.preg-replace]: Pas de fin délimiteur ' ' trouvé dans ...
Quelqu'un peut-il aider s'il vous plaît?
Pourquoi n'utilisez-vous pas 'str_replace'? – Gumbo
votre jeu de caractères est-il correct? –
Quel est le message d'erreur complet? –