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