php中幾個字元處理函式的說明

2021-08-21 23:19:09 字數 1707 閱讀 4237

字串分割與連線函式:

**:

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()的別名

幾個字串的處理函式

將字串中的小寫字母轉換為大寫 str 要轉換的字串 len 字串長度 void lowertocap u8 str,u8 len 對比字串str1和str2 str1 字串1指標 str2 字串2指標 返回值 0,相等 1,不相等 u8 usmart strcmp u8 str1,u8 str2 r...

php中幾個字串替換函式

一 strtr 的用法 str test str1 strtr str,t z zesz str2 strtr str,tt z1 1es1,注意這裡不是zesl,相同字元按照最後乙個替換 str3 strtr str,t test,注意這裡不是es,替換為空子串會原樣輸出 str4 strtr s...

python中的幾個字串處理函式

功能 將字串str當成有效的表示式來求值並返回計算結果。語法 eval source globals locals value 引數 例子 1可以把list,tuple,dict和string相互轉化。2 3 字串轉換成列表 4 a 1,2 3,4 5,6 7,8 9,0 5 type a 6 7 ...