- Home
- Categorie
- Coding e Sistemistica
- Coding
- str replace con apici doppi
- 
							
							
							
							
							
str replace con apici doppivorrei 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]