bravo, normal que ca ne fait strictement rien. Tu lui passes une variable par valeur, et tu ne recuperes pas le retour de la fonction.
Code :
- $defenseur = removeaccents2($defenseur);
- echo $defenseur;
|
ou
Code :
- Function removeaccents2(&$defenseur){ $defenseur= strtr($defenseur, "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ", "aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn" ); return $defenseur; }
- removeaccents2($defenseur);
- echo $defenseur;
|
Là tu fonctionnes par référence. Tu ne passes plus le contenu de la variable $defenseur à la fonction, mais sa référence.
Par contre, commence à faire propre dans le nommage. Ce ne veut rien dire $defenseur comme nom. Soit explicite, prefixe le nom de la variable par le typage de la variable.
---------------
MZP est de retour