目录 搜索
Array Array Helper Benchmarking Benchmarking Class Caching Caching Driver Calendaring Calendaring Class CAPTCHA CAPTCHA Helper Config Config Class Cookie Cookie Helper Database Connecting to your Database Custom Function Calls Database Caching Class Database Configuration Database Forge Class Database Metadata Database Quick Start: Example Code Database Reference Database Utility Class DB Driver Reference Generating Query Results Queries Query Builder Class Query Helper Methods Transactions Date Date Helper Directory Directory Helper Download Download Helper Email Email Class Email Helper Encrypt Encrypt Class Encryption Encryption Library File File Helper File Uploading File Uploading Class Form Form Helper Form Validation Form Validation FTP FTP Class Functions compatibility_functions common_functions HTML HTML Helper HTML Table HTML Table Class Image Manipulation Image Manipulation Class Inflector Inflector Helper Input Input Class Javascript Javascript Class Language Language Class Language Helper Loader Loader Class Migrations Migrations Class Number Number Helper Output Output Class Pagination Pagination Class Path Path Helper Security Security Class Security Helper Session Session Library Shopping Cart Shopping Cart Class Smiley Smiley Helper String String Helper Template Parser Template Parser Class Text Text Helper Trackback Trackback Class Typography Typography Class Typography Helper Unit Testing Unit Testing Class URI URL User Agent XML XML-RPC and XML-RPC Server Zip Encoding Zip Encoding Class XML-RPC and XML-RPC Server Classes XML Helper User Agent Class URL Helper URI Class
文字

“文本帮助”文件包含有助于处理文本的功能。

  • 加载此助手

  • 可用职能

加载此助手

使用以下代码加载此助手:

$this->load->helper('text');

可用职能

现有下列职能:

word_limiter($str[, $limit = 100[, $end_char = '…']])

参数:

$ str(string) - 输入字符串$ limit(int) - 限制$ end_char(字符串) - 结束字符(通常为省略号)

返回:

字限制字符串

返回类型:

  • $ strstring) - 输入字符串

  • $ limitint) - 限制

  • $ end_char字符串) - 结束字符(通常是省略号)

Returns:  Word-limited string
Return type:  string
Truncates a string to the number of _words_ specified. Example:

$ string =“这是一个很好的文本字符串,由十一个字组成。”; $ string = word_limiter($ string,4); //返回:这是一个很好的

第三个参数是添加到字符串的可选后缀。默认情况下它会添加一个省略号。

character_limiter($str[, $n = 500[, $end_char = '…']])

参数:

$ str(string) - 输入字符串$ n(int) - 字符数$ end_char(字符串) - 结束字符(通常为省略号)

返回:

字符限制的字符串

返回类型:

  • $ strstring) - 输入字符串

  • $ nint) - 字符数

  • $ end_char字符串) - 结束字符(通常是省略号)

Returns:  Character-limited string
Return type:  string
Truncates a string to the number of _characters_ specified. It maintains the integrity of words so the character count may be slightly more or less than what you specify.

例子:

$ string =“这是一个很好的文本字符串,由十一个字组成。”; $ string = character_limiter($ string,20); //返回:这是一个很好的文本字符串

第三个参数是添加到字符串中的可选后缀,如果未声明此助手使用省略号。

如果需要截断到确切的字符数,请参见ellipsize()职能如下。

ascii_to_entities($str)

参数:

$ str(string) - 输入字符串

返回:

ASCII值转换为实体的字符串

返回类型:

  • $ strstring) - 输入字符串返回:将ASCII值转换为实体的字符串返回类型:字符串将ASCII值转换为字符实体,包括在网页中使用时可能导致问题的高位ASCII和MS Word字符,以便它们可以始终如一地显示,而不管浏览器设置如何或可靠地存储在数据库中 对服务器支持的字符集有一定的依赖性,因此它在所有情况下可能不是100%可靠,但大多数情况下它应该正确识别正常范围以外的字符(如重音字符)。例如:$ string = ascii_to_entities($ string); convert_accented_characters($str)参数:$ str(string) - 输入stringReturns:带有重音字符的字符串convertedReturn类型:字符串

  • $ strstring) - 输入字符串

返回:转换了重音字符的字符串
Return type:  string
将高位ASCII字符转换为低位ASCII等值。当只有标准ASCII字符被安全使用时,例如在URL中,需要使用非英文字符时非常有用。

例子:

$ string = convert_accented_characters($ string);

此函数使用配套配置文件。application/config/foreign_chars.php若要定义用于音译的往返数组,请执行以下操作。

word_censor($str, $censored[, $replacement = ''])

参数:

$ str(字符串) - 输入字符串$ censored(数组) - 坏字的列表审查$ replacement(字符串) - 什么用坏字代替

返回:

审查字符串

返回类型:

  • $ strstring) - 输入字符串

  • $审查数组) - 检查员的坏字的列表

  • $ replacementstring) - 用什么来替换不好的单词

Returns:  Censored string
Return type:  string
使您能够检查文本字符串中的单词。第一个参数将包含原始字符串。第二个将包含你不允许的单词数组。第三个(可选)参数可以包含单词的替换值。如果未指定,则用磅符号代替它们:####。

例子:

$ disallowed = array('darn','shucks','golly','phooey'); $ string = word_censor($ string,$ disallowed,'Beep!');

highlight_code($str)

参数:

$ str(string) - 输入字符串

返回:

通过HTML高亮显示代码的字符串

返回类型:

  • $ strstring) - 输入字符串返回:通过HTML高亮显示代码的字符串返回类型:字符串将一串代码(PHP,HTML等)着色。例如:$ string = highlight_code($ string); 该函数使用PHP的highlight_string()函数,所以使用的颜色是在php.ini文件中指定的颜色。highlight_phrase($str, $phrase[, $tag_open = '<mark>'[, $tag_close = '</mark>']])参数:$ str(string) - 输入字符串$ phrase(string) - 突出显示的语句$ tag_open(字符串) - 打开用于突出显示的标记$ tag_close(字符串) -  highlightReturns的结束标记:带有通过HTML突出显示的短语的字符串返回类型:字符串

  • $ strstring) - 输入字符串

  • $ phrasestring) - 突出显示的短语

  • $ tag_open字符串) - 打开用于突出显示的标记

  • $ tag_close字符串) - 关闭突出显示的标记

Returns:  String with a phrase highlighted via HTML
Return type:  string
将突出显示文本字符串中的短语。第一个参数将包含原始字符串,第二个参数将包含您希望突出显示的短语。第三个和第四个参数将包含打开/关闭HTML标签,您希望包含该短语。

例子:

$ string =“这是一个很好的文本字符串,特别是没有什么特别的。echo highlight_phrase($ string,“nice text”,'<span style =“color:#990000;”>','</ span>');

以上代码打印:

这是一个<span style =“color:#990000;”>漂亮的文本</ span>字符串,没有什么特别的。

此函数用于使用<strong>默认情况下标记。较旧的浏览器可能不支持新的HTML 5标记标记,因此如果需要支持以下CSS代码,建议将其插入样式表:

标记{背景:#ff0;颜色:#000;};

word_wrap($str[, $charlim = 76])

参数:

$ str(string) - 输入字符串$ charlim(int) - 字符限制

返回:

包裹字的字符串

返回类型:

  • $ strstring) - 输入字符串

  • $ charlimint) - 字符限制

Returns:  Word-wrapped string
Return type:  string
在保留完整单词的同时,在指定的_character_数处包装文本。

例子:

$ string =“这是一段简单的文本字符串,可以帮助我们演示这个功能。”; echo word_wrap($ string,25); //将生成://这是一个简单的字符串//文本,它将帮助我们//演示此功能。

ellipsize($str, $max_length[, $position = 1[, $ellipsis = '&hellip;']])

参数:

$ str(string) - 输入字符串$ max_length(int) - 字符串长度限制$ position(mixed) - 在(int或float)处分割的位置$ ellipsis(string) - 用作省略字符

返回:

椭圆化的字符串

返回类型:

  • $ strstring) - 输入字符串

  • $ max_lengthint) - 字符串长度限制

  • $ positionmixed) - 分割位置(int或float)

  • $ ellipsisstring) - 用作省略号字符的地方

Returns:  Ellipsized string
Return type:  string
This function will strip tags from a string, split it at a defined maximum length, and insert an ellipsis.

第一个参数是椭圆大小的字符串,第二个参数是最终字符串中的字符数。第三个参数是字符串中的省略号从0到1出现的位置,从左到右。例如。值为1会将省略号放在字符串的右侧,.5位于中间,而0位于左侧。

可选的FORTH参数是省略号的类型。默认情况下,...将被插入。

例子:

$ str ='this_string_is_entirely_too_long_and_might_break_my_design.jpg'; echo ellipsize($ str,32,.5);

产生:

this_string_is_e ... ak_my_design.jpg

上一篇: 下一篇: