Text(字符串操作)使用说明

DoitPHP扩展类Text,用于常用的字符串处理操作等功能。

类方法使用说明

1、substr($string, $start = 0, $length, $charset = "UTF8")

|字符串截取,支持中文和其他编码。
|参数说明:
|$string : 需要转换的字符串
|$start : 开始位置
|$length : 截取长度
|$charset : 编码格式

2、randString($len=6, $type = 0, $addChars = '')

|产生随机字串,可用来自动生成密码 默认长度6位 字母和数字混合
|参数说明:
|$len : 长度
|$type : 字串类型 。0:大小写字母与数字组合,1:纯数字,2:纯大写字母,3:纯小写字母,4:汉字。默认为:0
|$addChars : 额外字符

3、isUtf8($string)

|检查字符串是否是UTF8编码
|参数说明:
|$string : 字符串

4、highlightCode($string)

|代码高亮
|参数说明:
|$string : 代码内容

5、printHtml($text, $tags = null)

|输出安全的html
|参数说明:
|$text : 代码内容
|$tags : 过滤掉的标签

6、ubb($Text)

|编辑UBB代码处理
|参数说明:
|$Text : 文字内容

7、filter($string, $censorWords, $replacement='*', $word = false)

|词语过滤。 通常用于敏感词过滤、支持敏感词数组替换
|参数说明:
|$string : 待过滤的文字内容
|$censorWords : 所要替换的文字
|$replacement : 替换的文字
|$word : 是否为英文单词过虑

使用举例

例一、字符串(汉字)截取

Controller文件代码内容如下:

  1. public function indexAction() {
  2.  
  3. $text = '明月出天山,苍茫云海间';
  4.  
  5. echo Text::substr($text, 0, 2);
  6. }

例二、随机码

Controller文件代码内容如下:

  1. public function indexAction() {
  2.  
  3. $randCode = Text::randString(4, 1);
  4.  
  5. echo '您的手机验证码是:', $randCode;
  6. }

原文: http://www.doitphp.com/index/documentation/?articleid=42