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 :
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 |
Convertir les caractères prédéfinis en codage HTML | ||
n est échappé comme | 标签 | 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!