Maison > développement back-end > tutoriel php > Résumé des fonctions couramment utilisées dans les chaînes PHP (avec exemples)

Résumé des fonctions couramment utilisées dans les chaînes PHP (avec exemples)

不言
Libérer: 2023-04-05 13:02:01
avant
2218 Les gens l'ont consulté

Ce que cet article vous apporte est un résumé des fonctions couramment utilisées dans les chaînes PHP (avec des exemples). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Fonctions communes PHP :

htmlspecialchars()Convertir les caractères prédéfinis en codage HTMLnl2br()n est échappé comme
Nom de la fonction Description Instance
trim() Supprimez les espaces ou autres caractères prédéfinis aux deux extrémités de la chaîne "$str = "rnHello World!rn"; echo trim($str);
rtrim() Supprimer les espaces ou autres caractères prédéfinis sur le côté droit de la chaîne "$str = "Hello World!nn"; echo rtrim($str);"
chop() Un alias pour rtrim() Idem que ci-dessus
ltrim( ) Supprimez les espaces ou autres caractères prédéfinis sur le côté gauche de la chaîne "$str = "rnHello World!"; echo ltrim($str);"
dirname( ) Retour à la partie répertoire du chemin (nous l'avons classé dans la fonction string) echo dirname("c:/testweb/home.php ");
str_pad() Pallez la chaîne à la longueur spécifiée $str = "Hello World"; echo str_pad($str ,20,". ");
str_repeat() Répétez la chaîne spécifiée echo str_repeat(".",13);
str_split() Diviser la chaîne en un tableau print_r(str_split("Bonjour"));
strrev() Chaîne inversée echo strrev("Hello World!");
wordwrap() Enroulez la chaîne en fonction de la longueur spécifiée "$str = ""Un exemple sur un mot long est : Supercalifragulistic""; echo wordwrap($str,15);"
str_shuffle() Mélanger aléatoirement tous les caractères de la chaîne echo str_shuffle("Hello World");
parse_str() Analyser la chaîne en variables "parse_str("id=23&name=John%20Adams",$myArray); print_r($myArray);"
number_format() Formater les nombres par regroupement de milliers "echo number_format("1000000"); echo number_format("1000000",2) ; echo number_format("1000000 ",2,"","","".");"
strtolower() Convertir la chaîne en minuscule echo strtolower ("Bonjour le MONDE !");
strtoupper() Convertir la chaîne en majuscule echo strtoupper ("Bonjour le MONDE !");
ucfirst() La première lettre de la chaîne est en majuscule echo ucfirst("hello world");
ucwords() Convertir le premier caractère de chaque mot de la chaîne en majuscule echo ucwords("hello world");
htmlentities() Convertir les caractères en entités HTML $str = ""John & 'Adams'""; echo htmlentities($str, ENT_COMPAT
标签 echo nl2br("One line.\nAnother line.");
strip_tags() 剥去 HTML、XML 以及 PHP 的标签 echo strip_tags("Hello world!");
addcslashes() Ajouter une barre oblique inverse avant le caractère spécifié pour échapper le caractère dans la chaîne $str = "" Bonjour , je m'appelle John Adams." echo $str; echo addcslashes($str,'m');"
stripcslashes() Supprimé par addcslashes( ) ajout de barres obliques inverses echo stripcslashes("Bonjour, je m'appelle Kai Jim.");
addslashes() Spécifiez pré- Ajouter des barres obliques inverses avant définition des caractères $str = "Qui est John Adams ?";echo addlashes($str);
stripslashes() Supprimer les caractères d'échappement ajoutés par addlashes() echo stripslashes("Who's John Adams?");
quotemeta() in Ajouter une barre oblique inverse avant certains caractères prédéfinis dans la chaîne $str = "Bonjour tout le monde. (vous m'entendez ?)"; echo quotemeta($str);
chr() Renvoie le caractère de la valeur ASCII spécifiée echo chr(052);
ord() Renvoie la valeur ASCII du premier caractère de la chaîne echo ord("hello");
strcasecmp() Pas de comparaison sensible à la casse de deux chaînes echo strcasecmp("Hello world!","HELLO WORLD!");
strcmp() Comparaison sensible à la casse de deux chaînes
strncmp() Comparez les n premiers caractères de la chaîne, sensible à la casse
strncasecmp() Compare les n premiers caractères de la chaîne, insensible à la casse int strncasecmp ( string $str1 , string $str2 , int $len )
strnatcmp() La méthode d'ordre naturel compare la longueur de la chaîne, sensible à la casse int strnatcmp ( string $str1 , string $str2 )
strnatcasecmp() La méthode d'ordre naturel compare la longueur de la chaîne, insensible à la casse int strnatcasecmp ( string $str1 , string $str2 )
chunk_split() Diviser la chaîne en petits morceaux str chunk_split(str $body[,int $len[, str $end]])
strtok() Coupez la chaîne str strtok(str $str,str $token)
explose() Utiliser une chaîne comme symbole pour diviser une autre chaîne array éclater(str $sep,str $str[,int $ limit])
implode() Identique à join, concaténer les valeurs du tableau dans une chaîne en utilisant des caractères prédéterminés string implode ( string $glue , array $pieces )
substr() Intercepter la chaîne string substr ( string $string , int $start [, int $length ] )
str_replace() Opération de remplacement de chaîne, sensible à la casse mix str_replace(mix $search,,mix $replace,mix $ subject[,int &$num])
str_ireplace() Opération de remplacement de chaîne, insensible à la casse mix str_ireplace ( mix $ search , mix $replace , mix $subject [, int &$count ] )
substr_count() Compte une chaîne qui apparaît dans une autre chaîne Times int substr_count ( string $haystack , string $needle [, int $offset = 0 [, int $length ]] )
substr_replace() Remplacer une chaîne dans une chaîne par une autre chaîne substr_replace mixte ( Mixed $string , string $replacement , int $start [, int $length ] )
similar_text() Renvoie le nombre de caractères identiques dans les deux chaînes int similar_text(str $str1,str $str2)
strchr () Renvoie une chaîne de la position de début à la fin d'une autre string string strstr ( string $str, string $needle, bool $before_needle)
strrchr() Renvoie une chaîne commençant par la dernière occurrence d'une chaîne dans une autre chaîne jusqu'à la fin string strrchr ( string $haystack , Mixed $needle )
stristr() Renvoie un chaîne du début à la fin d'une autre chaîne, insensible à la casse string stristr ( string $haystack , mixte $needle [, bool $before_needle = false ] )
strtr() Convertir quelque chose dans la chaîne Character string strtr ( string $str , string $from , string $to )
strpos () Trouver le nombre maximum de caractères dans une chaîne La position qui apparaît en premier int strpos ( string $haystack , Mixed $needle [, int $offset = 0 ] )
stripos() Rechercher la première occurrence d'un caractère dans une chaîne, insensible à la casse int stripos ( string $haystack , string $needle [, int $offset ] )
strrpos() Trouver la dernière position d'un caractère dans une chaîne int strrpos ( string $haystack , string $needle [, int $offset = 0 ] )
strripos() Trouver la dernière occurrence d'un caractère dans une chaîne, insensible à la casse int strripos ( string $haystack , string $needle [ , int $offset ] )
strspn() Renvoie la longueur de la première sous-chaîne de la chaîne qui correspond au masque int strspn ( string $ str1 , string $str2 [, int $start [, int $length ]] )
strcspn() Renvoie la longueur de la chaîne qui ne correspond pas au masque int strcspn ( string $str1 , string $str2 [, int $start [, int $length ]] )
str_word_count() Comptez le nombre de mots contenus dans une chaîne mix str_word_count(str $str,[ ])
strlen() Longueur de la chaîne statistique int strlen(str $str)
count_chars() Compte le nombre d'occurrences de toutes les lettres de la chaîne (0..255) count_chars mixtes ( string $string [, int $mode ] )
md5() Encodage de chaîne md5 $str = "Bonjour"; echo md5($str)
iconv
mb_substr Récupérer la partie de la chaîne string mb_substr ( string $ str , int $ start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] )
mb_http_output Définir/obtenir l'encodage des caractères de sortie HTTP mixte mb_http_output ([ string $encoding = mb_http_output() ] )
mb_strlen Obtenir la longueur de la chaîne mixte mb_strlen ( string $ str [, string $encoding = mb_internal_encoding() ] )
iconv La chaîne est convertie en fonction de l'encodage de caractères requis string iconv ( string $in_charset , string $out_charset , string $str )
iconv_substr Intercepter une partie de la chaîne
iconv_get_encoding Obtenir la variable de configuration interne de l'extension iconv
mb_substr_count Count le nombre d'occurrences d'une chaîne
mb_check_encoding Vérifier si la chaîne est valide dans l'encodage spécifié
mb_strrpos Trouver la dernière occurrence d'une chaîne dans une chaîne
mb_split Diviser à l'aide d'expressions régulières Chaîne multi-octets
parse_url Interprète l'URL dans un tableau

Remarque : mb_* et iconv_*, ils peuvent gérer des caractères multi-octets, comme le chinois.

Le chinois utilise principalement deux formats d'encodage : GBK et utf-8.
GBK et utf-8 sont deux normes différentes de comités d'encodage pour l'encodage des caractères chinois.

Ils stipulent que GBK est sur deux octets, c'est-à-dire qu'un caractère chinois occupe 2 octets.
utf-8 fait trois octets et un caractère chinois occupe trois octets d'espace de stockage.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal