La fonction addcslashes — Ajoute des slash dans une chaîne, à la mode du langage C
Dans cet article, je vais expliquer comment la fonction addcslashes() peut être utilisée en PHP.
La fonction addcslashes() est utilisée pour retourner une chaîne avec des antislashs devant des caractères spécifiés dans une chaîne.
PHP Version: 4+
addcslashes — Ajoute des antislashs dans une chaîne, à la mode du langage C
Retourne la chaîne string, après avoir ajouté des antislashs devant tous les caractères qui sont présents dans la liste charlist.
addcslashes(string,charlist)
Paramètre |
Description |
---|---|
string |
Requis. Spécifie la chaîne à échaper |
charlist |
Requis. Spécifie les caractères ou la gamme des caractères à affecter par addcslashes () , c'est-à-dire ; Une liste de caractères à échapper. |
Dans cet exemple nous ajouterons des barres obliques inverses à certains caractères dans une chaîne :
Exemple : Copier le code
<?php $chaine = "Bonjour. Mon nom est Gerywa"; echo $chaine."<br />"; echo addcslashes($chaine,'m')."<br />"; echo addcslashes($chaine,'G')."<br />"; ?>
Le résultat du code ci-dessus sera :
Bonjour. Mon nom est Gerywa
Bonjour. Mon no\m est Gerywa
Bonjour. Mon nom est \Gerywa
Dans cet exemple nous ajouterons des barres obliques inverses à une gamme des caractères dans une chaine :
Exemple : Copier le code
<?php
$chaine = " Bonjour. Mon nom est Gerywa.";
echo $chaine."<br />";
echo addcslashes($chaine,'A..Z')."<br />";
echo addcslashes($chaine,'a..z')."<br />";
echo addcslashes($chaine,'a..h');
?>
Le résultat du code ci-dessus sera :
Bonjour. Mon nom est Gerywa.
\Bonjour. \Mon nom est \Gerywa.
B\o\n\j\o\u\r. M\o\n \n\o\m \e\s\t G\e\r\y\w\a.
Bonjour. Mon nom \est G\eryw\a.
Utilisation de la fonction ord()
Exemple : Copier le code
<?php
$chaine = "n"; echo "La valeur ASCII de n est : ".ord($chaine) ; ?>
Le résultat du code ci-dessus sera :
La valeur ASCII de n est : 110
En PHP il existe des séquences d'échappement prédéfinis dont voici quelques un :
\o représente la valeur Null.
\r représente le retour chariot.
\n représente le saut de ligne.
\v représenter la tabulation verticale.
\t représente une tab(tabilation).
Si vous voulez savoir plus sur toutes les séquences d'échappement prédéfinis en php visitez le site officiel php :
http://php.net/manual/fr/regexp.reference.escape.php
Utilisez la fonction addcslashes() avec précaution et uniquement lorsque vous avez besoin d'échapper des caractères spécifiques. Évitez de l'utiliser systématiquement sur toutes les données, car cela peut entraîner des résultats inattendus.
Assurez-vous de comprendre quelles sont les caractères sensibles dans le contexte où vous utilisez la fonction, afin d'éviter les erreurs d'encodage ou d'échappement.
Fonction suivante: addslashes |
Livre numérique court pour comprendre la méthode secrète permettant d'obtenir des likes sans fin sur Facebook.
GAGNER DE L'ARGENT