?
This document uses PHP Chinese website manual Release
“文本幫助”文件包含有助于處理文本的功能。
加載此助手
可用職能
使用以下代碼加載此助手:
$this->load->helper('text');
現(xiàn)有下列職能:
word_limiter($str[, $limit = 100[, $end_char = '…']])
參數(shù): | $ str(string) - 輸入字符串$ limit(int) - 限制$ end_char(字符串) - 結(jié)束字符(通常為省略號(hào)) |
---|---|
返回: | 字限制字符串 |
返回類型: | 串 |
$ str(string) - 輸入字符串
$ limit(int) - 限制
$ end_char(字符串) - 結(jié)束字符(通常是省略號(hào))
Returns: Word-limited string
Return type: string
Truncates a string to the number of _words_ specified. Example:
$ string =“這是一個(gè)很好的文本字符串,由十一個(gè)字組成?!? $ string = word_limiter($ string,4); //返回:這是一個(gè)很好的
第三個(gè)參數(shù)是添加到字符串的可選后綴。默認(rèn)情況下它會(huì)添加一個(gè)省略號(hào)。
character_limiter($str[, $n = 500[, $end_char = '…']])
參數(shù): | $ str(string) - 輸入字符串$ n(int) - 字符數(shù)$ end_char(字符串) - 結(jié)束字符(通常為省略號(hào)) |
---|---|
返回: | 字符限制的字符串 |
返回類型: | 串 |
$ str(string) - 輸入字符串
$ n(int) - 字符數(shù)
$ end_char(字符串) - 結(jié)束字符(通常是省略號(hào))
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 =“這是一個(gè)很好的文本字符串,由十一個(gè)字組成?!? $ string = character_limiter($ string,20); //返回:這是一個(gè)很好的文本字符串
第三個(gè)參數(shù)是添加到字符串中的可選后綴,如果未聲明此助手使用省略號(hào)。
注
如果需要截?cái)嗟酱_切的字符數(shù),請(qǐng)參見ellipsize()
職能如下。
ascii_to_entities($str)
參數(shù): | $ str(string) - 輸入字符串 |
---|---|
返回: | ASCII值轉(zhuǎn)換為實(shí)體的字符串 |
返回類型: | 串 |
$ str(string) - 輸入字符串返回:將ASCII值轉(zhuǎn)換為實(shí)體的字符串返回類型:字符串將ASCII值轉(zhuǎn)換為字符實(shí)體,包括在網(wǎng)頁中使用時(shí)可能導(dǎo)致問題的高位ASCII和MS Word字符,以便它們可以始終如一地顯示,而不管瀏覽器設(shè)置如何或可靠地存儲(chǔ)在數(shù)據(jù)庫中 對(duì)服務(wù)器支持的字符集有一定的依賴性,因此它在所有情況下可能不是100%可靠,但大多數(shù)情況下它應(yīng)該正確識(shí)別正常范圍以外的字符(如重音字符)。例如:$ string = ascii_to_entities($ string); convert_accented_characters($str)
參數(shù):$ str(string) - 輸入stringReturns:帶有重音字符的字符串convertedReturn類型:字符串
$ str(string) - 輸入字符串
返回:轉(zhuǎn)換了重音字符的字符串
Return type: string
將高位ASCII字符轉(zhuǎn)換為低位ASCII等值。當(dāng)只有標(biāo)準(zhǔn)ASCII字符被安全使用時(shí),例如在URL中,需要使用非英文字符時(shí)非常有用。
例子:
$ string = convert_accented_characters($ string);
注
此函數(shù)使用配套配置文件。application/config/foreign_chars.php
若要定義用于音譯的往返數(shù)組,請(qǐng)執(zhí)行以下操作。
word_censor($str, $censored[, $replacement = ''])
參數(shù): | $ str(字符串) - 輸入字符串$ censored(數(shù)組) - 壞字的列表審查$ replacement(字符串) - 什么用壞字代替 |
---|---|
返回: | 審查字符串 |
返回類型: | 串 |
$ str(string) - 輸入字符串
$審查(數(shù)組) - 檢查員的壞字的列表
$ replacement(string) - 用什么來替換不好的單詞
Returns: Censored string
Return type: string
使您能夠檢查文本字符串中的單詞。第一個(gè)參數(shù)將包含原始字符串。第二個(gè)將包含你不允許的單詞數(shù)組。第三個(gè)(可選)參數(shù)可以包含單詞的替換值。如果未指定,則用磅符號(hào)代替它們:####。
例子:
$ disallowed = array('darn','shucks','golly','phooey'); $ string = word_censor($ string,$ disallowed,'Beep!');
highlight_code($str)
參數(shù): | $ str(string) - 輸入字符串 |
---|---|
返回: | 通過HTML高亮顯示代碼的字符串 |
返回類型: | 串 |
$ str(string) - 輸入字符串返回:通過HTML高亮顯示代碼的字符串返回類型:字符串將一串代碼(PHP,HTML等)著色。例如:$ string = highlight_code($ string); 該函數(shù)使用PHP的highlight_string()
函數(shù),所以使用的顏色是在php.ini文件中指定的顏色。highlight_phrase($str, $phrase[, $tag_open = '<mark>'[, $tag_close = '</mark>']])
參數(shù):$ str(string) - 輸入字符串$ phrase(string) - 突出顯示的語句$ tag_open(字符串) - 打開用于突出顯示的標(biāo)記$ tag_close(字符串) - highlightReturns的結(jié)束標(biāo)記:帶有通過HTML突出顯示的短語的字符串返回類型:字符串
$ str(string) - 輸入字符串
$ phrase(string) - 突出顯示的短語
$ tag_open(字符串) - 打開用于突出顯示的標(biāo)記
$ tag_close(字符串) - 關(guān)閉突出顯示的標(biāo)記
Returns: String with a phrase highlighted via HTML
Return type: string
將突出顯示文本字符串中的短語。第一個(gè)參數(shù)將包含原始字符串,第二個(gè)參數(shù)將包含您希望突出顯示的短語。第三個(gè)和第四個(gè)參數(shù)將包含打開/關(guān)閉HTML標(biāo)簽,您希望包含該短語。
例子:
$ string =“這是一個(gè)很好的文本字符串,特別是沒有什么特別的。echo highlight_phrase($ string,“nice text”,'<span style =“color:#990000;”>','</ span>');
以上代碼打印:
這是一個(gè)<span style =“color:#990000;”>漂亮的文本</ span>字符串,沒有什么特別的。
注
此函數(shù)用于使用<strong>
默認(rèn)情況下標(biāo)記。較舊的瀏覽器可能不支持新的HTML 5標(biāo)記標(biāo)記,因此如果需要支持以下CSS代碼,建議將其插入樣式表:
標(biāo)記{背景:#ff0;顏色:#000;};
word_wrap($str[, $charlim = 76])
參數(shù): | $ str(string) - 輸入字符串$ charlim(int) - 字符限制 |
---|---|
返回: | 包裹字的字符串 |
返回類型: | 串 |
$ str(string) - 輸入字符串
$ charlim(int) - 字符限制
Returns: Word-wrapped string
Return type: string
在保留完整單詞的同時(shí),在指定的_character_數(shù)處包裝文本。
例子:
$ string =“這是一段簡(jiǎn)單的文本字符串,可以幫助我們演示這個(gè)功能。”; echo word_wrap($ string,25); //將生成://這是一個(gè)簡(jiǎn)單的字符串//文本,它將幫助我們//演示此功能。
ellipsize($str, $max_length[, $position = 1[, $ellipsis = '…']])
參數(shù): | $ str(string) - 輸入字符串$ max_length(int) - 字符串長(zhǎng)度限制$ position(mixed) - 在(int或float)處分割的位置$ ellipsis(string) - 用作省略字符 |
---|---|
返回: | 橢圓化的字符串 |
返回類型: | 串 |
$ str(string) - 輸入字符串
$ max_length(int) - 字符串長(zhǎng)度限制
$ position(mixed) - 分割位置(int或float)
$ ellipsis(string) - 用作省略號(hào)字符的地方
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.
第一個(gè)參數(shù)是橢圓大小的字符串,第二個(gè)參數(shù)是最終字符串中的字符數(shù)。第三個(gè)參數(shù)是字符串中的省略號(hào)從0到1出現(xiàn)的位置,從左到右。例如。值為1會(huì)將省略號(hào)放在字符串的右側(cè),.5位于中間,而0位于左側(cè)。
可選的FORTH參數(shù)是省略號(hào)的類型。默認(rèn)情況下,...將被插入。
例子:
$ str ='this_string_is_entirely_too_long_and_might_break_my_design.jpg'; echo ellipsize($ str,32,.5);
產(chǎn)生:
this_string_is_e ... ak_my_design.jpg