PHP 8.2.0 Beta 3 available for testing

stripcslashes

(PHP 4, PHP 5, PHP 7, PHP 8)

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

Description

stripcslashes(string $string): string

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

string

La chaîne à traiter.

Valeurs de retour

Retourne la chaîne modifiée.

Exemples

Exemple #1 Exemple avec stripcslashes()

<?php
 
var_dump
(stripcslashes('I\'d have a coffee.\nNot a problem.') === "I'd have a coffee.
Not a problem."
); // true
?>

Voir aussi

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

add a note

User Contributed Notes 2 notes

up
14
rafayhingoro[at]hotmail[dot]com
5 years ago
stripcslashes does not simply skip the C-style escape sequences \a, \b, \f, \n, \r, \t and \v, but converts them to their actual meaning.

So
<?php
stripcslashes
('\n') == "\n"; //true;

$str = "we are escaping \r\n"; //we are escaping

?>
up
-31
jsmneo at dreamworkstudio dot net
14 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'
To Top