Se connecter avec
S'enregistrer | Connectez-vous

Retirer l'antislash dans une chaine en php

Dernière réponse : dans Programmation
Expert Programmation

Hello,
Avec str_replace je n'arrive pas à retirer \ dans une chaine de caractère car quand je fais :

$titren = str_replace('\'', "", $titren);
ou
$titren = str_replace("\'", "", $titren);
ou
$titren = str_replace("\"", "", $titren);

ca ne fonctionne pas à cause de l'apostrophe ou guillement qui doit etre prise en compte d'une manière ou d'une autre.
Mais si je ne met pas de ' ou ", j'ai un parse error.

merci

Autres pages sur : retirer antislash chaine php

Lassé par la pub ? Créez un compte
Expert Programmation

L'antislash est un caractère spécial, avec tes commandes voici ce que tu remplaces :
  • \' = '
  • \" = "

    Si tu veux remplacer un \, il faut le doubler :
    $titren = str_replace("\\", "", $titren);

    C'est tout !
    Expert Programmation

    la honte ... je ne me rappelais plus de cette fonction, pourtant vu que j'utilise addslashes, j'aurais du penser à son contraire .... pfff, je vous jure, y'a défois ou je vais trop vite en besogne car je cherche toujours à vouloir faire compliquer alors que plus simple existe ...




















    je vais me caché ... loin :D 
    Lassé par la pub ? Créez un compte
    Tom's guide dans le monde