- Home
- Categorie
- Coding e Sistemistica
- PHP
- str replace con apici doppi
-
str replace con apici doppi
vorrei eseguire un str_replace o se c'è qualche altro comando migliore per rimpiazzare i " in '
solo che quando provo a fare cosi mi da errore
$text = str_replace(""","'",$text);
-
Da ignorantissimo: forse le seconde virgolette vengono intese come parte di codice e non come contenuto di una stringa?
Quindi magari mettere un escape prima delle seconde virgolette, così: """
-
Ciao,
come dice giustamente PiniPoh, devi anteporre il backslash () ai doppi apici, in quanto PHP li interpreta come inizio/fine di una stringa.
Altrimenti usa i singoli apici
[PHP]
$text = str_replace(""", "'", $text); // con escape
$text = str_replace('"', "'", $text); // con singoli apici
[/PHP]Dato che i doppi apici te li puoi ritrovare anche in forma di entità HTML (" equivale all'entità "), potresti usare str_replace con un array in questo modo
[PHP]
$find = [""", """];
$text = str_replace($find, "'", $text);
[/PHP]