Stregere backslash din sir
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
Marius
- Mesaje:60
Stregere backslash din sir
Cum pot sterge caracterul backslashes dintr-un șir în php?
Am încercat următorul cod.
Cod: Selectaţi tot
$str ='abc-\123';
$str = stripcslashes($str);
echo $str; // abc-S
Dar, după cum puteți vedea, returnează un rezultat diferit.
Am încercat si acest cod cu str_ireplace():
Cod: Selectaţi tot
$str ='abc-\123';
$str = str_ireplace('\', '', $str);
echo $str; // Error
Dar da eroare:
Cod: Selectaţi tot
Parse error: syntax error, unexpected '', $str);
Poate că este ceva simplu, dar, cum pot elimina backslash dintr-un șir în php?
Din 'abc-\123' vreau să obțin 'abc-123'.
MarPlo
Mesaje:4343
Se poate folosi str_ireplace() pentru a sterge caracterul backslash dintr-un șir în php, dar dupa cum e în următorul cod (se adaugă două backslash în argumentul de stergere):
Cod: Selectaţi tot
$str ='abc-\123';
$str = str_ireplace('\\', '', $str);
echo $str; // abc-123