Introduction
Bla bla ?
Sommaire
Echappement et HTML
addcslashes() & stripcslashes() Ajouter et retirer des antislash devant les caratères spécifiés
addslashes() & stripslashes() Ajouter et retirer des antislash devant les caratères spéciaux: ' " \ NULL
quotemeta() Ajouter et retirer des antislash devant les caratères spéciaux: . \ + * ? ^ $ [ ] ( )
htmlentities() & html_entity_decode() Encode et décode les caractères spéciaux en code HTML
htmlspecialchars() & htmlspecialchars_decode()
Affichage et mise en forme
ltrim() & rtrim() & trim() Supprime les caractères invisible en début ou fin de chaîne.
number_format() & money_format()
strtolower() & strtoupper() Met une chaine et minuscule ou MAJUSCULE
lcfirst() & ucfirst() & ucwords() Met en minuscule ou majuscule la premiere lettre d'une chaine ou de chaque mot
Comparaison
Rechercher et remplacer
str_replace() & str_ireplace()
Découper et assembler
Compter
Hash et Cryptage
str_rot13() Effectue un chiffrement par substitution par un décallage de 13 dans l'alphabet.
Divers
Descriptions des fonctions
addcslashes()
string addcslashes( string $str, string $charlist)
Retourne $str après avoir ajouté un antislash (\) devant tous les caractères contenu dans $charlist.
Sensible à la casse.
Exemple
echo addcslashes("Bienvenue sur Bidoum.fr", "ei"); /* B\i\env\enu\e sur B\idoum.fr */
stripcslashes()
string stripcslashes( string $str )
Retourne $str après avoir supprimé tous les antislash.
Exemple
echo stripcslashes("B\i\env\enu\e sur B\idoum.fr"); /* Bienvenue sur Bidoum.fr */
addslashes()
string addslashes( string $str )
Retourne $str après avoir ajouté un antislash devant les caractères spéciaux suivants: guillemets simple (') et doubles ("), antislash (\) et NULL
Exemple
echo addslashes("Salut mon p'tit pote."); /* Salut mon p\'tit pote. */ echo addslashes("Et voici un \ antislash !"); /* Et voici un \\ antislash ! */
stripslashes()
string stripslashes( string $str )
Retourne $str après avoir supprimé les antislash. Opération inverse de addslashes().
Exemple
echo stripslashes("Salut mon p\'tit pote"); /* Salut mon p'tit pote. */ echo stripslashes("Et voici un \\ antislash !"); /* Et voici un \ antislash ! */
quotemeta()
string quotemeta( string $str )
Retourne $str après avoir ajouté un antislash devant les caractères spéciaux suivants: . \ + * ? ^ $ [ ] ( )
Exemple
quotemeta("2 * [ 1 + (5^2) ]"); /* 2 \* \[ 1 \+ \(5\^2\) \] */
htmlentities()
string htmlentities( string $str [, ...]);
Retourne $str après avoir converti les caratères spéciaux en leurs équivalent HTML.
Exemple
htmlentities("<p>Bienvenue à toi sur <b>Bidoum.fr</b></p>"); /* <p>Bienvenue à toi sur <b>Bidoum.fr</b></p> */
html_entity_decode()
Exemple
htmlspecialchars()
Exemple
htmlspecialchars_decode()
Exemple
nl2br()
Exemple
strip_tags()
Exemple
echo
Exemple
print()
Exemple
printf()
Exemple
sprintf()
Exemple
ltrim() rtrim() trim()
string ltrim( string $str [, string $charlist] )
string rtrim( string $str [, string $charlist] )
string trim( string $str [, string $charlist] )
Retourne $str après avoir supprimé tous les caractères invisible en début (ltrim) ou fin de chaine (rtrim). Ou les deux, début et fin de chaine (trim).
On peut préciser avec $charlist les cartères à supprimer.
Exemple
echo ltrim(" Salut ! "); /* "Salut ! " */ echo rtrim(" Salut ! "); /* " Salut !" */ echo trim(" Salut ! "); /* "Salut !" */
str_pad()
Exemple
number_format()
Exemple
money_format()
Exemple
strtolower() strtoupper()
string strtolower( string $str )
string strtoupper( string $str )
Retourne $str après avoir converti tous caratères en minuscule (strtolower) ou majuscule (strtoupper)
Attention, les caractères accentués ne sont pas converti dans la configuration par défaut.
Exemple
echo strtolower("BienVenuE"); /* bienvenue */ echo strtoupper("BienVenuE"); /* BIENVENUE */
lcfirst() ucfirst() ucwords()
string lcfirst( string $str )
string ucfirst( string $str )
string ucwords( string $str )
Retourne $str après avoir mit en majucule (ucfirst) ou minuscule (lcfirst) la première lettre de la chaine, ou en majuscule la première lettre de chaque mot (ucwords) (lcwords() n'existe pas ^^)
Exemple
echo lcfirst("HELLO WORLD"); /* hELLO WORLD */ echo ucfirst("hello world"); /* Hello world */ echo ucwords("hello world"); /* Hello World */
strcmp()
Exemple
strcasecmp()
Exemple
strncmp()
Exemple
substr_compare()
Exemple
strnatcmp()
Exemple
strncasecmp()
Exemple
stripos()
Exemple
strpos()
Exemple
strripos()
Exemple
strrpos()
Exemple
stristr()
Exemple
strstr()
Exemple
strtr()
Exemple
strpbrk()
Exemple
strrchr()
Exemple
str_replace()
Exemple
str_ireplace()
Exemple
substr_replace()
Exemple
Exemple
wordwrap()
Exemple
explode()
Exemple
implode()
Exemple
str_split()
Exemple
substr()
Exemple
count_chars()
Exemple
levenshtein()
Exemple
str_word_count()
Exemple
strlen()
Exemple
strspn()
Exemple
strcspn()
Exemple
substr_count()
Exemple
md5()
Exemple
sha1()
Exemple
str_rot13()
string str_rot13( string $str )
Retourne $str après avoir effectué un décallage de 13 lettres dans l'alphabet.
C'est une méthode de chiffrement par substitution, similaire au chiffre ce César, que je vous déconseille très fortement d'utiliser (seule en tout cas) pour sécuriser une information. Ce type de chiffrement peut être très facilement craqué par un analyse de fréquences (Voir count_chars() dans cette page)
La fonction inverse ? Ayant 26 lettres dans notre Alphabet, il suffit d'effectuer l'opération une nouvelle fois pour retrouver le chaine initiale.
Exemple
$text = "Hello World"; $text = str_rot13($text); echo $text; /* Uryyb Jbeyq */ $text = str_rot13($text); echo $text; /* Hello World */
str_shuffle()
string str_shuffle( string $str )
Retourne $str après avoir mélangé les lettre
Je ne vois pas beaucoup d'intérêts à cette fonction, mise à part la combiner avec substr() pour vérifier les édtues de l'Uvinertisé de Cmabrigde
Exemple
echo str_shuffle("Hello World"); /* ldHeoollWr */
strrev()
Exemple
str_repeat()
Exemple
chr()