Section courante

A propos

Section administrative du site

ADDCSLASHES

Ajout un barre oblique comme C
PHP 4.0+

Syntaxe

function addcslashes($str,$charlist)

Paramètres

Nom Description
$str Ce paramètre permet d'indiquer la chaîne de caractères à traiter
$charlist Ce paramètre permet d'indiquer la liste des caractères à tenir compte

Retour

Valeur Description
chaine de caractères Ces valeurs indiquent une chaîne de caractères traités selon les spécifications demandées.

Description

Cette fonction permet d'ajouter une barre oblique supplémentaire à chaque caractères spécifié dans la chaîne de caractères.

Algorithme

MODULE ADDCSLASHES(str, charlist)
   Initialiser une chaîne de caractères vide result
   BOUCLE POUR CHAQUE caractère dans la chaîne de caractères str FAIRE
      SI le caractère est dans charlist ALORS
         Ajouter un antislash avant le caractère dans result
      SINON
         Ajouter le caractère tel quel dans result
      FIN SI
   FIN POUR CHAQUE
   RETOURNE result

Exemple

Voici un exemple montrant quelques utilisations de cette fonction :

Essayer maintenant !
  1. <?php
  2. echo addcslashes("ABCttttDEF<br>","t");
  3. echo addcslashes("\0A\0B\0C\0D\0E\0F\0G\0H","\0..\31");
  4. ?>

on obtiendra le résultat suivant :

ABC\t\t\t\tDEF
\000A\000B\000C\000D\000E\000F\000G\000H

Références

PHP 4 - Guide du développeur, Edition First Interactive, Blake Schwendiman, 2002, ISBN: 2-84427-283-5, page 356

Dernière mise à jour : Dimanche, le 22 mars 2015