字符串分割與連接函數:
代碼:
array explode(string delimiter, string data)
使用字符串 dellimiter 把 data 分割成一個數組返回
類似函數:split()
代碼:
string implode(array data, string dellimiter)
作用和explode()正好相反,把數組用dellimiter連接成一個長字符串
函數別名:join()
代碼:
array split(string pattern, string text[, integer limit])
使用匹配模式pattern的字符作為分隔符,把字符串text分割成數組
limit 可選參數,限制分割的段數
字符串編解碼函數:
代碼:
string addslashes(string text)
在字符串text中的特殊字符之前加“”返回,特殊字符包括 (), ("), ()。
類似函數:quotemeta()
代碼:
string stripslashes(string text)
和addslashes()函數正好相反,去掉反斜槓編碼
代碼:
string quotemeta(string text)
類似於addslashes(),區別在於它的特殊字符包括: . + * ? [ ] ^ ( ) $
代碼:
string escapeshellcmd(string command)
在所有有可能在shell命令中引起麻煩的字符前加反斜槓。
用於exec(), system()等函數之前。
代碼:
string mysql_escape_string(string text)
把一個SQL字符串轉義,以安全用於mysql_query()
HTML 相關函數
代碼:
string htmlentities(string text)
轉換所有HTML實體
代碼:
string htmlspecialchars ( string string [, int quote_style [, string charset]])
轉換特定字符為HTML實體
quote_style: (ENT_COMPAT|ENT_QUOTES)
quote_style默認值:ENT_COMPAT 轉換& < >
當quote_style為:ENT_QUOTES時,除轉換以上字符外還轉換 " and
代碼:
string trim(string text)
去掉字符串text開始和結束處的空字符
代碼:
string ltrim(string text)
去掉字符串text開始處的空字符
代碼:
string rtrim(string text)
去掉字符串text結束處的空字符
代碼:
string chop(string text)
函數rtrim()的別名