Manuel PHP

Table des matières

Préface
I. Au moment de commencer
II. Installation et configuration
III. Référence du langage
IV. Sécurité
V. Caractéristiques
VI. Référence des fonctions
VII. PHP et le moteur interne Zend
VIII. FAQ : foire Aux Questions
IX. Annexes
Remerciements



CLIX. 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 Caddslashes – Ajoute des anti-slash dans une chaînebin2hex –  Convertit des données binaires en représentation hexadécimale chop – Alias de rtrim()
chr – Retourne un caractère spécifiquechunk_split – Scinde une chaîneconvert_cyr_string –  Convertit une chaîne d’un jeu de caractères cyrillique à l’autre convert_uudecode – Décode une chaîne au format uuencodeconvert_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 CRC32crypt – Chiffrage indéchiffrable (hashing)echo – Affiche une chaîne de caractèresexplode – Coupe une chaîne en segmentsfprintf – Ecrit une chaîne formatée dans un fluxget_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 –  Convertit les entités HTML spéciales en caractères htmlspecialchars –  Convertit les caractères spéciaux en entités HTML implode – Rassemble les éléments d’un tableau en une chaînejoin – Alias de implode()
levenshtein –  Calcule la distance Levenshtein entre deux chaînes localeconv – Lit la configuration localeltrim –  Supprime les espaces (ou d’autres caractères) de début de chaîne md5_file – Calcule le md5 d’un fichiermd5 – Calcule le md5 d’une chaînemetaphone – Calcule la clé metaphonemoney_format – Met un nombre au format monétairenl_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’affichageord – Retourne le code ASCII d’un caractèreparse_str – Analyse une requête HTTPprint – Affiche une chaîne de caractèresprintf – Affiche une chaîne de caractères formatéequoted_printable_decode –  Convertit une chaîne quoted-printable en chaîne 8 bits quotemeta – Echappe les méta-caractèresrtrim –  Supprime les espaces (ou d’autres caractères) de fin de chaîne setlocale – Modifie les informations de localisationsha1_file – Calcule le sha1 d’un fichiersha1 – Calcule le sha1 d’une chaîne de caractèressimilar_text –  Calcule la similarité de deux chaînes soundex – Calcule la clé soundexsprintf – Retourne une chaîne formatéesscanf –  Analyse une chaîne à l’aide d’un format str_getcsv –  Analyse une chaîne de caractères CSV dans un tableau 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înestr_replace –  Remplace toutes les occurrences dans une chaîne str_rot13 – Effectue une transformation ROT13str_shuffle – Mélange les caractères d’une chaîne de caractèresstr_split –  Convertit une chaîne de caractères en tableau str_word_count – Compte le nombre de mots utilisés dans une chaînestrcasecmp –  Comparaison insensible à la casse de chaînes binaires strchr – Alias de strstr()
strcmp – Comparaison binaire de chaînesstrcoll – Comparaison de chaînes localiséesstrcspn –  Trouve un segment de chaîne ne contenant pas certains caractères strip_tags – Supprime les balises HTML et PHP d’une chaînestripcslashes –  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 –  Supprime les anti-slash d’une chaîne stristr –  Version insensible à la casse de strstr()
strlen – Calcule la taille d’une chaînestrnatcasecmp –  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înestrripos –  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înestrtok – Coupe une chaîne en segmentsstrtolower – Renvoie une chaîne en minusculesstrtoupper – Renvoie une chaîne en majusculesstrtr – Remplace des caractères dans une chaînesubstr_compare –  Compare deux chaînes depuis un offset jusqu’à une longueur en caractères substr_count – Compte le nombre d’occurrences de segments dans une chaînesubstr_replace – Remplace un segment dans une chaînesubstr – Retourne un segment de chaînetrim –  Supprime les espaces (ou d’autres caractères) en début et fin de chaîne ucfirst – Met le premier caractère en majusculeucwords –  Met en majuscule la première lettre de tous les mots vfprintf – Ecrit une chaîne formatée dans un fluxvprintf – Affiche une chaîne formatéevsprintf – Retourne une chaîne formatéewordwrap –  Effectue la césure d’une chaîne

Travail collaboratif

Contribuez, en ajjoutant des elements a cette page de manuel :

Merci de votre aide
L’equipe Php.fr

 


Index | Afficher le texte source | Anciennes révisions | Derniers changements | Connexion
©2007 Wiki Copyright