PHP 5.6.0beta1 released

stripcslashes

(PHP 4, PHP 5)

stripcslashesDécode une chaîne encodée avec addcslashes()

Description

string stripcslashes ( string $str )

Retourne la chaîne str après avoir supprimé tous les antislashs. stripcslashes() respecte les séquences spéciales du C, telles que \n, \r..., les nombres octaux et hexadécimaux.

Liste de paramètres

str

La chaîne à traiter.

Valeurs de retour

Retourne la chaîne modifiée.

Voir aussi

  • addcslashes() - Ajoute des slash dans une chaîne, à la mode du langage C

add a note add a note

User Contributed Notes 2 notes

up
2
jsmneo at dreamworkstudio dot net
5 years ago
you might want to do a double stripslashes to completely remove 3 consecutive slashes

$stripped = 'this is a string with three\\\ slashes';
$stripped = stripslahses($stripped);
would output:
'this is a string with three\ slashes'

$stripped = 'this is a string with three\\\ slashes';
$stripped = stripslahses(stripslashes($stripped));
would output:
'this is a string with three slashes'
up
1
uramihsayibok, gmail, com
5 years ago
> /*QUOTE
> stripcslashes('He\xallo') == 'He'."\n".'llo'
> stripcslashes('H\xaello') == 'H'.chr(0xAE).'llo'
> */
>
> You Can Use
>
> stripcslashes('H\xa0ello') == 'H'.chr(0xA0).'ello'
Correct. But not what (I think) you were trying to show.

>
> as xa0 = xa = chr(xA)
Not so correct.

Does 9==90? No, because that added zero *after* the number means something.
It's when you add a zero *before* the number does it not affect the value.

I'd like to assume that was a typo, but with the Internet as it is, who knows...
> You Can Use
>
> stripcslashes('H\x0aello') == 'H'.chr(0x0A).'ello'
fix'd
To Top