Maison >développement back-end >tutoriel php >Explication détaillée de la classe String dans le framework ThinkPHP
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 :
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!