Maison >développement back-end >tutoriel php >Explication détaillée de la classe String dans le framework ThinkPHP

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

jacklove
jackloveoriginal
2018-05-21 17:21:362661parcourir

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

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

isUtf8($str); #bool(true)

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为不显示

à 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:额外字符

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中文或中文加自定义字符

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个

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:最大值

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′
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!

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