Maison  >  Article  >  développement back-end  >  (Bases) Fonctions de chaîne PHP

(Bases) Fonctions de chaîne PHP

黄舟
黄舟original
2017-02-06 15:22:511678parcourir

Les fonctions de chaîne PHP incluent des fonctions de recherche de position de caractère, des fonctions d'extraction de sous-caractères, de remplacement de chaînes de caractères, de comparaison de caractères de tableau, de suppression d'espaces, etc.

Les fonctions de chaîne en langage PHP sont également relativement simples à comprendre. Aujourd'hui, nous avons résumé pour vous près de 12 fonctions de chaîne PHP. Nous espérons que cela sera utile aux amis qui en ont à nouveau besoin et augmentera la base de connaissances PHP des lecteurs et amis.

1 Fonction de recherche de position du caractère :
strpos($str,search,[int]) : Trouvez la première position de recherche dans $str à partir de int ;
stripos($str, search, [int]) : La fonction renvoie la position de la première occurrence d'une chaîne dans une autre chaîne. Cette fonction n'est pas sensible à la casse. strrpos($str,search,[int]) : recherche la dernière occurrence de recherche dans $str à partir de int
strripos($str,search,[int]) : comme ci-dessus, ceci la fonction n'est pas sensible à la casse


2. Extraire la fonction de sous-chaîne (double octets)
substr($str,int start[,int length] ) : Extraire [length- length string] à partir de la position de départ dans $str.
strstr($str1,$str2) : recherchez $str2 à partir de $str1 (la première position) et interceptez la chaîne jusqu'à la fin ; sinon, renvoyez FALSE.
stristr() a la même fonction que strstr, sauf qu'elle n'est pas sensible à la casse.
strrchr() renvoie le dernier caractère recherché ; utilisez : pour obtenir le nom du fichier dans le chemin


3. (search,replace,$str) : Recherchez la recherche à partir de $str et remplacez-la par replace
str_ireplace(search,replace,$str) : Comme ci-dessus, cette fonction n'est pas sensible à la casse
strtr($str , search,replace) : le remplacement dans cette fonction ne peut pas être "";
substr_replace($Str,$rep,$start[,length]) :$str chaîne d'origine, $rep nouvelle chaîne après remplacement,$ Démarrer la position de départ, la longueur du remplacement de $length, cet élément est facultatif


4. Longueur du caractère

int strlen($str)


5. Fonction de caractère de comparaison

int strcmp($str1,$str2):$str1>=<$str2 sont respectivement positifs 1,0,-1 (comparaison de chaînes)
strcasecmp() Idem comme ci-dessus (insensible à la casse)
strnatcmp("4","14") Comparez les chaînes dans l'ordre naturel
strnatcasecmp() Comme ci-dessus, (sensible à la casse)


6. Fonction de chaîne PHP divisée en tableaux

str_split($str,len) : divisez $str en fonction de la longueur de len et renvoie le tableau
split(search,$str[, int] ) : Divisez $str en fonction du caractère de recherche pour renvoyer le tableau int. Combien de fois sera-t-il divisé : expload(search,$str[,int])

<🎜. >


7. Supprimer les espaces :

ltrim(), rtrim(), trim()



8. ($str,2) :Appuyez sur 2 caractères dans le caractère $str pour ajouter un espace


9, chr, ord - renvoie le caractère spécifié ou ascii<🎜 ; >
10 , fonction liée au code HTML

nl2br() : convertir n en
.

strip_tags($str[,'

']) : Supprimez les balises HTML et PHP

Tous les codes HTML et PHP dans $str seront supprimés, les paramètres facultatifs sont les codes HTML et PHP L'effet est de conserver le code écrit par les paramètres facultatifs.
Par exemple : echo strip_tags($text, '

');
htmlspecialchars($str[,parameter]) : la page génère normalement les paramètres de code HTML, qui est la méthode de conversion



11. Fonction de chaîne PHP pour la conversion de la casse des caractères

strtolower($str) : Convertir la chaîne en minuscules
strtoupper($str) : Convertir la chaîne en majuscule

ucfirst($str) : Convertit le premier caractère de la fonction en majuscule

ucwords($str) : Convertit la première lettre de chaque mot en majuscule



12. Fonctions de chaîne PHP liées à la base de données

addslashes($str) : Convertissez les guillemets simples ('), les guillemets doubles ("), les barres obliques inverses () et les chaînes NUL
dans str en ',",\.

magic_quotes_gpc = On : échapper automatiquement au contenu de get, post et cookie

get_magic_quotes_gpc() : vérifier si magic_quotes_gpc est activé
stripslashes() : supprimer les barres obliques inverses dans la chaîne

Le ci-dessus est le contenu des fonctions de chaîne PHP (de base). Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !

Déclaration:
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