- Home
- Categorie
- Coding e Sistemistica
- PHP
- Replace dei caratteri \ e " con str_replace
-
Replace dei caratteri \ e " con str_replace
salve a tutti ragazzi volevo chiedervi come cavolo faccio a sostituire il carattere \ e il carattere " utilizzando str_replace()
per il carattere " penso di risolvere cosi
str_replace('"', "", $var);ma attendo conferme...
ma per l'altro carattere \ non ne ho idea !:bho:
-
@gustoinrete said:
str_replace('"', "", $var);
per correttezza lo dovresti scrivere così:
[php]str_replace('"', '',$var);[/php]
Con questo elimini tutte le doppie virgolette, consiglio personale: sostituisci l'apice (') e le doppie virgolette (") con l'apice rovescio (), ovvero: [php]str_replace('"', '
',$var);
str_replace("'","`",$var);
[/php]@gustoinrete said:
ma per l'altro carattere \ non ne ho idea !:bho:
come fatto soprala sintassi è la seguente:
[PHP]$var=str_replace ("carattere da sostituire", "carattere con cui sostituirlo", $var);[/PHP]Sam
-
ma se io faccio una cosa simile
str_replace("", "", $var);
la stringa viene spezzata perchè incontra il carattere \
-
@gustoinrete said:
ma se io faccio una cosa simile
str_replace("", "", $var);
la stringa viene spezzata perchè incontra il carattere
semplicemente elimini tutti gli
esempio:[php]$var= "testo testo\testo";
$var=str_replace("", "", $var);
echo $var; /* il risultato sarà: testo testotesto */[/php]
-
ma scusa un attimo non può funzionare e in effetti ottengo
il messaggio
Parse error: syntax error, unexpected '"' in C:\AppServ\www\imm\admin\inc\functions.php on line 35il carattere \ "spezza" la stringa e quindi non potrà mai girare
-
[php]$var= "testo testo\testo";
$var=str_replace("\", "", $var);
echo $var; /* il risultato sarà: testo testotesto */ [/php]pardon
dimenticato un pezzo