Explication détaillée de la classe String dans le framework ThinkPHP

jacklove
Libérer: 2023-03-27 09:52:01
original
2573 Les gens l'ont consulté

Vous rencontrerez des chaînes dans le développement de thinkphp. Cet article expliquera en détail ses connaissances associées.

Lors du développement d'un site Web en PHP, l'utilisation du framework ThinkPHP peut grandement améliorer notre efficacité de développement. Le framework ThinkPHP structure non seulement le squelette de l'ensemble du site Web, mais fournit également une riche bibliothèque de classes. Ce qui suit parle principalement de la classe String que nous utilisons le plus dans le framework ThinkPHP.

1. Générez l'UUID et le Guid

uuid(); #{a67a8215-d4c0-e6e6-2dcb-9d6d180d8056}
keyGen(); #3a08fd59e58d4fce424659f12d5868d4
Copier après la connexion

2 Vérifiez si les caractères sont codés en UTF8

isUtf8($str); #bool(true)
Copier après la connexion

3. Pour les autres encodages, la valeur par défaut est d'intercepter le jeu de caractères UTF-8 à partir de 0 et d'afficher les points de suspension

msubstr($str, $start=0, $length, $charset=”utf-8″, $suffix=true)
$str:要截取的字符串
$start=0:开始位置,默认从0开始
$length:截取长度
$charset=”utf-8″:字符编码,默认UTF-8
$suffix=true:是否在截取后的字符后面显示省略号,默认true显示,false为不显示
Copier après la connexion

à la fin. 4. Générez une chaîne aléatoire d'une longueur spécifique, avec une valeur par défaut. longueur de 6 caractères, un mélange de lettres, de chiffres et de caractères chinois. Peut être utilisé pour générer automatiquement des mots de passe ou des codes de vérification

randString($len=6,$type=”,$addChars=”)
$len:长度,默认6位
$type:字串类型,0字母,1数字,2大写字母或大写字母加自定义字符,3小写字母或小写字母加自定义字符,4中文或中文加自定义字符
$addChars:额外字符
Copier après la connexion

Générer un certain nombre de nombres aléatoires de longueur égale qui ne le sont pas. répétez

buildCountRand ($number,$length=4,$mode=1)
$number:数量
$len:长度,默认4位
$type:字串类型,0字母,1数字,2大写字母或大写字母加自定义字符,3小写字母或小写字母加自定义字符,4中文或中文加自定义字符
Copier après la connexion

6. Générez un caractère aléatoire, prenez en charge la génération par lots

buildFormatRand($format,$number=1)
$format:字符格式,#表示数字,*表示字母和数字,$表示字母
$number:生成数量,默认1个
Copier après la connexion

7 Obtenez des nombres aléatoires de longueur égale dans une certaine plage. ajoutez des zéros et la longueur est la longueur de la valeur maximale

randNumber ($min, $max)
$min:最小值
$max:最大值
Copier après la connexion

8. Convertissez automatiquement les jeux de caractères pour prendre en charge la conversion des tableaux, la valeur par défaut est gbk en utf-8

autoCharset($string, $from=’gbk’, $to=’utf-8′)
$string:字符串
$from:字符集,默认’gbk’,
$to:字符集,默认:’utf-8′
Copier après la connexion
Avant d'utiliser ces méthodes de classe String dans le contrôleur ThinkPHP, vous devez d'abord les introduire ($string = new OrgUtilString dans ThinkPHP3.2). Si vous souhaitez les utiliser dans la page, ces fonctions doivent être copiées dans la bibliothèque de fonctions publique common.php avant de pouvoir être utilisées.

Cet article explique en détail les connaissances pertinentes sur les chaînes. Pour plus de connaissances connexes, veuillez faire attention au site Web php chinois.

Recommandations associées :

JS Basics-Math Array Date

Que peut faire jQuery ?

Points de connaissances pertinents sur le résumé inter-domaines front-end

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:php.cn
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!