PHP字符串過濾函數
1、trim ( string $str [, string $character_mask = ” x0B” ] ) : string
去除字符串首尾處的空白字符(或者其他字符)
參數說明:
(1)str待處理的字符串。
(2)character_mask可選參數,過濾字符也可由 character_mask 參數指定。一般要列出所有希望過濾的字符,也可以使用 “..” 列出一個字符范圍。
返回值:過濾后的字符串。
2、ltrim ( string $str [, string $character_mask ] ) : string
刪除字符串開頭的空白字符(或其他字符)
3、rtrim ( string $str [, string $character_mask ] ) : string
刪除字符串末端的空白字符(或者其他字符)
4、chop()
rtrim()函數的別名。
5、strip_tags ( string $str [, string $allowable_tags ] ) : string
過濾掉字符串中的 HTML 和 PHP 標記。
(1)str輸入字符串。
(2)allowable_tags使用可選的第二個參數指定不被去除的字符列表。
返回值:返回過濾后的字符串。
6、fgetss ( resource $handle [, int $length [, string $allowable_tags ]] ) : string
從文件指針中讀取一行并過濾掉 HTML 標記。
參數說明:
(1)handle文件指針必須是有效的,必須指向由 fopen() 或 fsockopen() 成功打開的文件(并還未有 fclo() 關閉)。
(2)length取回該長度的數據。
(3)allowable_tags可以用可選的第三個參數指定哪些標記不被去掉。
返回值:從文件中字符,并過濾了所有的 HTML 和 PHP 代碼。
7、addslashes ( string $str ) : string
在預定義字符之前添加反斜杠,返回新的字符串。預定義字符是:單引號(’),雙引號(”),反斜杠(),NULL
返回值:返回新的字符串。
8、htmlentities ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get(“default_chart”) [, bool $double_encode = true ]]] ) : string
將字符轉換為 HTML 轉義字符。
參數說明:
(1)string輸入字符。
(2)flags
以下一組為掩碼標記,用于設置如何處理引號、無效代碼序列、使用文檔的類型。 默認是 ENT_COMPAT | ENT_HTML401。
ENT_COMPAT 會轉換雙引號,不轉換單引號。ENT_QUOTES 既轉換雙引號也轉換單引號。ENT_NOQUOTES 單/雙引號都不轉換ENT_IGNORE 靜默丟棄無效的代碼單元序列,而不是返回空字符串。 不建議使用此標記, 因為它? 可能有安全影響。ENT_SUBSTITUTE 替換無效的代碼單元序列為 Unicode 代替符(Replacement Character), U+FFFD (UTF-8) 或者 ? (其他),而不是返回空字符串。ENT_DISALLOWED 為文檔的無效代碼點替換為 Unicode 代替符(Replacement Character): U+FFFD (UTF-8),或 ?(其他),而不是把它們留在原處。 比如以下情況下就很有用:要保證 XML 文檔嵌入額外內容時格式合法。ENT_HTML401 以 HTML 4.01 處理代碼。ENT_XML1 以 XML 1 處理代碼。ENT_XHTML 以 XHTML 處理代碼。ENT_HTML5 以 HTML 5 處理代碼。
(3)encoding
(4)double_encode關閉 double_encode 時,PHP 不會轉換現有的 HTML 實體, 默認是全部轉換。
9、htmlspecialchars ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get(“default_chart”) [, bool $double_encode = TRUE ]]] ) : string
將特殊字符轉換為 HTML 實體。
10、nl2br ( string $string [, bool $is_xhtml = TRUE ] ) : string
字符串所有新行之前插入 HTML 換行標記。
參數說明:
(1)string輸入字符串。
(2)is_xhtml是否使用 XHTML 兼容換行符。
PHP格式化字符串函數1、sprintf ( string $format [, mixed $… ] ) : string把格式化的字符串寫入變量中。
返回值:返回已格式化的字符串。
2、printf ( string $format [, mixed $args [, mixed $… ]] ) : int
輸出格式化字符串。
返回值:返回輸出字符串的長度。
其他常用PHP字符串函數1、strrev ( string $string ) : string
反轉字符串
2、str_shuffle ( string $str ) : string
隨機打亂一個字符串。
3、str_getcsv ( string $input [, string $delimiter = “,” [, string $enclosure = ‘”‘ [, string $escape = “” ]]] ) : array
解析 CSV 字符串為一個數組。
參數說明:
(1)input待解析的字符串。
(2)delimiter設定字段界定符(僅單個字符)。
(3)enclosure設定字段包裹字符(僅單個字符)。
(4)escape設置轉義字符(僅單個字符)。默認為反斜線()。
返回值:返回一個包含讀取到的字段的索引數組。
4、str_repeat ( string $input , int $multiplier ) : string
重復一個字符串。
參數說明:
(1)input待操作的字符串。
(2)multiplierinput 被重復的次數。multiplier 必須大于等于 0。如果 multiplier 被設置為 0,函數返回空字符串。
返回值:返回重復后的字符串。
5、par_str ( string $encoded_string [, array &$result ] ) : void
將字符串解析成多個變量。
參數說明:
(1)encoded_string輸入的字符串。
(2)result如果設置了第二個變量 result, 變量將會以數組元素的形式存入到這個數組,作為替代。在php7.2 中,該參數是必要的。建議設置此參數。
返回值:沒有返回值。
本文發布于:2023-02-28 20:12:00,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/167766258381541.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:phptrim(phptrim函數).doc
本文 PDF 下載地址:phptrim(phptrim函數).pdf
| 留言與評論(共有 0 條評論) |
|