好用易忽視的字符串處理函數
1.自動插入HTML換行符
string nl2br(string $string[, bool $is_xhtml = true])
在新行或者換行符處替換成<br />
或<br>
。
例如:
<?php
echo nl2br("foo isn't\n bar");
?>
2.將敏感字符進行HTML編碼
string htmlspecialchars(string $string)
使用此函數可以用戶輸入信息進行HTML編碼,過濾敏感字符,例如:&、單雙引號、<、>。防止用戶注入。同理還有一個解碼函數:
string htmlspecialchars_decode(string $string)
3. 字符串替換
string strtr (string $str , string $from , string $to )
string strtr ( string $str , array $replace_pairs )
此函數將自從在傳入str中匹配from並替換成to。第二種array形式,可以按順序替換多條。
4.去除HTML標籤
string strip_tags (string $str [,string $allowable_tags])
此函數可以去除字符串中的HTML標籤。
例如:
<?php
$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);
// 允許 <p> 和 <a>
echo strip_tags($text, '<p><a>');
?>
注意:去除的HTML標籤處會留下一個空格。