CXXI. Chaînes de caractères (Strings)

Introduction

Ces fonctions permettent de manipuler des chaînes de caractères de différentes façons. Certaines fonctionnalités plus spécialisées sont disponibles dans les sections d'expressions rationnelles et de gestion des URL.

Pour plus de détails sur le comportement des chaînes de caractères, notamment avec les guillemets simples et doubles, les séquences d'échappement, reportez-vous à la section Chaînes de caractères dans la section Types.

Pré-requis

Ces fonctions sont disponibles dans le module PHP standard, qui est toujours accessible.

Installation

Il n'y pas d'installation nécessaire pour utiliser ces fonctions, elles font parties du coeur de PHP.

Constantes pré-définies

Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.

CRYPT_SALT_LENGTH entier

CRYPT_STD_DES entier

CRYPT_EXT_DES entier

CRYPT_MD5 entier

CRYPT_BLOWFISH entier

HTML_SPECIALCHARS (entier)

HTML_ENTITIES (entier)

ENT_COMPAT (entier)

ENT_QUOTES (entier)

ENT_NOQUOTES (entier)

CHAR_MAX (entier)

LC_CTYPE (entier)

LC_NUMERIC (entier)

LC_TIME (entier)

LC_COLLATE (entier)

LC_MONETARY (entier)

LC_ALL (entier)

LC_MESSAGES (entier)

STR_PAD_LEFT (entier)

STR_PAD_RIGHT (entier)

STR_PAD_BOTH (entier)

Voir aussi

Pour des fonctions encore plus puissantes de gestion et manipulation des chaînes, reportez-vous aux expressions rationnelles POSIX et expressions rationnelles Perl.

Table des matières
addcslashes -- Ajoute des slash dans une chaîne, à la mode du langage C
addslashes -- Ajoute des anti-slash dans une chaîne
bin2hex --  Convertit des données binaires en représentation hexadécimale
chop -- Alias de rtrim()
chr -- Retourne un caractère spécifique
chunk_split -- Scinde une chaîne
convert_cyr_string --  Convertit une chaîne d'un jeu de caractères cyrillique à l'autre
convert_uudecode -- Décode une chaîne au format uuencode
convert_uuencode --  Encode une chaîne de caractères en utilisant l'algorithme uuencode
count_chars --  Retourne des statistiques sur les caractères utilisés dans une chaîne
crc32 -- Calcule la somme de contrôle CRC32
crypt -- Chiffrage indéchiffrable (hashing)
echo -- Affiche une chaîne de caractères
explode -- Coupe une chaîne en segments
fprintf -- Ecrit une chaîne formatée dans un flux
get_html_translation_table --  Retourne la table de traduction des entités utilisée par htmlspecialchars() et htmlentities()
hebrev --  Convertit un texte logique hébreux en texte visuel
hebrevc --  Convertit un texte logique hébreux en texte visuel, avec retours à la ligne
html_entity_decode --  Convertit toutes les entités HTML en caractères normaux
htmlentities --  Convertit tous les caractères éligibles en entités HTML
htmlspecialchars_decode --  Convert special HTML entities back to characters
htmlspecialchars --  Convertit les caractères spéciaux en entités HTML
implode -- Rassemble les éléments d'un tableau en une chaîne
join -- Alias de implode()
levenshtein --  Calcule la distance Levenshtein entre deux chaînes
localeconv -- Lit la configuration locale
ltrim --  Supprime les espaces (ou d'autres caractères) de début de chaîne
md5_file -- Calcule le md5 d'un fichier
md5 -- Calcule le md5 d'une chaîne
metaphone -- Calcule la clé metaphone
money_format -- Met un nombre au format monétaire
nl_langinfo --  Rassemble des informations sur la langue et la configuration locale
nl2br --  Insère un retour à la ligne HTML à chaque nouvelle ligne
number_format -- Formate un nombre pour l'affichage
ord -- Retourne le code ASCII d'un caractère
parse_str -- Analyse une requête HTTP
print -- Affiche une chaîne de caractères
printf -- Affiche une chaîne de caractères formatée
quoted_printable_decode --  Convertit une chaîne quoted-printable en chaîne 8 bits
quotemeta -- Echappe les méta-caractères
rtrim --  Supprime les espaces (ou d'autres caractères) de fin de chaîne
setlocale -- Modifie les informations de localisation
sha1_file -- Calcule le sha1 d'un fichier
sha1 -- Calcule le sha1 d'une chaîne de caractères
similar_text --  Calcule la similarité de deux chaînes
soundex -- Calcule la clé soundex
sprintf -- Retourne une chaîne formatée
sscanf --  Analyse une chaîne à l'aide d'un format
str_ireplace --  Version insensible à la casse de str_replace()
str_pad --  Complète une chaîne jusqu'à une taille donnée
str_repeat -- Répète une chaîne
str_replace --  Remplace toutes les occurrences dans une chaîne
str_rot13 -- Effectue une transformation ROT13
str_shuffle -- Mélange les caractères d'une chaîne de caractères
str_split --  Convertit une chaîne de caractères en tableau
str_word_count -- Compte le nombre de mots utilisés dans une chaîne
strcasecmp --  Comparaison insensible à la casse de chaînes binaires
strchr -- Alias de strstr()
strcmp -- Comparaison binaire de chaînes
strcoll -- Comparaison de chaînes localisées
strcspn --  Trouve un segment de chaîne ne contenant pas certains caractères
strip_tags -- Supprime les balises HTML et PHP d'une chaîne
stripcslashes --  Décode une chaîne encodée avec addcslashes()
stripos --  Recherche la première occurrence dans une chaîne, sans tenir compte de la casse
stripslashes --  Supprimer les anti-slash d'une chaîne
stristr --  Version insensible à la casse de strstr()
strlen -- Calcule la taille d'une chaîne
strnatcasecmp --  Comparaison de chaînes avec l'algorithme d'"ordre naturel" (insensible à la casse)
strnatcmp --  Comparaison de chaînes avec l'algorithme d'"ordre naturel"
strncasecmp --  Compare en binaire des chaînes de caractères
strncmp --  Comparaison binaire des n premiers caractères
strpbrk --  Recherche une chaîne de caractères dans un ensemble de caractères
strpos --  Trouve la position d'un caractère dans une chaîne
strrchr --  Trouve la dernière occurrence d'un caractère dans une chaîne
strrev -- Inverse une chaîne
strripos --  Trouve la position de la dernière occurrence d'une chaîne dans une autre de façon insensible à la casse
strrpos --  Trouve la position de la dernière occurrence d'un caractère dans une chaîne
strspn --  Trouve le premier segment de chaîne
strstr -- Trouve la première occurrence dans une chaîne
strtok -- Coupe une chaîne en segments
strtolower -- Renvoie une chaîne en minuscules
strtoupper -- Renvoie une chaîne en majuscules
strtr -- Remplace des caractères dans une chaîne
substr_compare --  Compare 2 chaînes depuis un offset jusqu'à une longueur en caractères
substr_count -- Compte le nombre d'occurrences de segments dans une chaîne
substr_replace -- Remplace un segment dans une chaîne
substr -- Retourne un segment de chaîne
trim --  Supprime les espaces (ou d'autres caractères) en début et fin de chaîne
ucfirst -- Met le premier caractère en majuscule
ucwords --  Met en majuscule la première lettre de tous les mots
vfprintf -- Ecrit une chaîne formatée dans un flux
vprintf -- Affiche une chaîne formatée
vsprintf -- Retourne une chaîne formatée
wordwrap --  Effectue la césure d'une chaîne