CII. 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'expression régulières 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édefinies

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 integer

CRYPT_STD_DES integer

CRYPT_EXT_DES integer

CRYPT_MD5 integer

CRYPT_BLOWFISH integer

HTML_SPECIALCHARS (integer)

HTML_ENTITIES (integer)

ENT_COMPAT (integer)

ENT_QUOTES (integer)

ENT_NOQUOTES (integer)

CHAR_MAX (integer)

LC_CTYPE (integer)

LC_NUMERIC (integer)

LC_TIME (integer)

LC_COLLATE (integer)

LC_MONETARY (integer)

LC_ALL (integer)

LC_MESSAGES (integer)

STR_PAD_LEFT (integer)

STR_PAD_RIGHT (integer)

STR_PAD_BOTH (integer)

Voir aussi

Pour des fonctions encore plus puissantes de gestion et manipulation des chaînes, reportez-vous aux expressions régulières POSIX et expressions régulières Perl.

Table des matières
addcslashes -- Ajoute des slashes dans une chaîne, à la mode du langage C
addslashes -- Ajoute des anti-slashs 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
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 --  Convertit les caractères spéciaux en entités HTML
implode -- Rassemble les éléments d'un tableau en une chaîne
join -- Rassemble les éléments d'un tableau en une chaîne
levenshtein --  Calcule la distance Levenshtein entre deux chaînes
localeconv -- Lit la configuration locale
ltrim --  Supprime les caractères invisibles 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é métaphone
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 formatté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 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 formatté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 de chaînes binaires
strchr --  Trouve la première occurence d'un caractère dans une chaîne
strcmp -- Comparaison binaire de chaînes
strcoll -- Comparaison de chaînes localisée
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 --  Supprime les anti-slash d'une chaîne C
stripos --  Rercherche la position d'une occurence dans une chaîne, sans tenir compte de la casse
stripslashes --  Supprimer les anti-slash d'une chaîne
stristr --  Trouve la première occurence dans une chaîne (insensible à la casse)
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
strpos --  Trouve la position d'un caractère dans une chaîne
strrchr --  Retourne la fin de la chaîne
strrev -- Inverse une chaîne
strripos --  Trouve la position de la dernière occurence d'une chaîne dans une autre de façon insensible à la casse.
strrpos --  Trouve la position de la dernière occurence d'un caractère dans une chaîne
strspn --  Trouve le premier segment de chaîne
strstr -- Trouve la première occurence dans une chaîne
strtok -- Coupe une chaîne en segments
strtolower -- Renvoit une chaîne en minuscules
strtoupper -- Renvoit une chaîne en majuscules
strtr -- Remplace des chaînes dans une chaîne
substr_compare --  Binary safe optionally case insensitive comparison of 2 strings from an offset, up to length characters
substr_count -- Compte de 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 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
vprintf -- Affiche une chaîne formatée
vsprintf -- Retourne une chaîne formatée
wordwrap --  Effectue la césure d'une chaîne