PHP 對字串的常規操作

2021-08-19 08:09:30 字數 3160 閱讀 9111

1 多個字串操作

1-1 字串比較

1 strcmp() 比較字串

2 strcasecmp() 忽略大小寫比較字串

3 strncmp() 比較長度字串

4 strncasecmp() 忽略大小寫比較長度字串

5 strnatcmp() 自然排序比較字串

6 strnatcasecmp() 忽略大小寫自然排序比較字串

1-2 字串分割

1 explode() 字串拆分為陣列

2 implode() 陣列合併為字串

3 split() 字串按正規表示式拆分為字串陣列

4 str_split() 字串拆分為相同長度字串陣列

5 chunk_split() 字串按塊拆分分為字串陣列

6 strtok() 字串按特定分隔符拆分為字串陣列

7 parse_str() 字串按url分割規律拆分為字串陣列

8 str_getcsv() 字串按cvs欄位個數拆分為字串陣列

9 nl2br() 字串每換行中新增br

10 wordwrap() 字串拆分並新增打斷字串

1-3 字串相似度

1 levenshtein() 兩個字串的編輯距離

2 similar_text() 兩個字串的相似度

3 sundex()

4 metaphone()

1-4 字串本地化

1 setlocale() 設定本地字元資訊

2 localeconv() 返回本地字元資訊

3 nl_langinfo() 返回本地字元資訊

2 字串整體操作

2-1 大小寫轉換操作

1 strtolower() 轉換為小寫

2 strtoupper() 轉換為大寫

3 lcfirst() 字串首字母小寫

4 ucfirst() 字串首字母大寫

5 ucwords() 字串單詞首字母大寫

2-2 反斜線轉換操作

1 addcslashes() 使用c風格反斜線轉義字串

2 addslashes() 使用反斜線轉義字串

3 stripslashes() 反引用c風格反斜線轉義字串

4 quotemeta() 轉義元字符集

2-3 html字元轉換操作

1 html_entity_decode() html實體轉換為字元

2 htmlentities() 字元轉換為html實體

3 htmlspecialchars_decode() html實體轉換為特殊字元

4 htmlspecialchars() 特殊字元轉換為html實體

5 get_html_translation_table() 獲取html轉換**

6 strip_tags() 清除html和php標籤

2-4 字串編碼轉換操作

1 bin2hex() 字串二進位制編碼轉十六進製制

2 hex2bin() 字串十六進製制編碼轉二進位制

3 convert_uudecode() uuencode解碼

4 convert_uuencode() uuencode解碼

5 quoted_printable_decode() 8-bit解碼

6 quoted_printable_encode() 8-bit編碼

7 hebrev() 希伯來視覺編碼

8 hebrevc() 希伯來邏輯編碼

9 crc32()

10 crypt()

11 convert_cyr_string()

12 str_rot13()

2-5 字串空格操作

1 ltrim() 刪除字串左側空白

2 rtrim() 刪除字串右側空白

3 trim() 刪除字串首尾空白

4 chop() rtrim別名

3 字串內容操作

3-1 字串順序操作

1 strrev() 反轉字串

2 str_shuffle() 打亂字串

3-2 字串次數統計

1 count_chars() 字串字元統計

2 chr() 獲取ascii碼對應字元

3 ord() 獲取字元對應ascii碼

4 str_word_count() 返回字串中單詞次數

5 substr_count() 返回子字串的次數

3-3 字串位置操作

1 strpos() 字串中子字串首次出現位置

2 strrpos() 字串中子字串最後出現位置

3 strripos() 忽略大小寫字串中子字串最後出現位置

3-4 字串部分操作

1 strstr() 返回目標字串首次出現位置到整個字串結尾的字串

2 stristr() strstr()忽略大小寫版本

3 strchr() 與strstr()相同

4 strrchr() 返回目標字串最後出現位置到整個字串結尾的字串

3-5 substr() 返回指定位置長度子字串

3-6 substr_replace() 替換指定位置長度字串

3-7 substr_count() 返回指定子字串中字串出現次數

3-8 substr_compare() 比較字串的一部分

3-9 str_replace() 字串或字串陣列替換

3-10 str_ireplace() 忽略大小寫的str_replace()

3-11 str_repeat()

3-12 str_pad()

4 字串格式化與輸入輸出

4-1 money_format() 錢幣格式化

4-2 number_format() 數字格式化

4-3 sscanf() 格式化輸入

4-4 sprintf() 格式化輸出

4-5 fscanf() 檔案格式化輸入

4-6 fprintf() 格式化輸出到流

4-7 printf() 產生格式化輸出

4-8 vsprintf() 格式化輸出

4-9 vfprintf() 格式化輸出到流

4-10 vprintf() 產生格式化輸出

4-11 echo() 輸出函式

4-12 print 輸出結構體

字串的常規操作

選出數字 includeint main return 0 選出aeiou等母音字母 includeint main str1 count 0 puts str1 return 0 字串從末尾開始計算 includeint main return 0 description 寫一函式,使輸入的乙個字...

字串的常規操作

name royal 1 移除 name 變數對應的值兩邊的空格,並輸出處理結果 res name.strip print res 2 判斷 name 變數對應的值是否以 ro 開頭,並輸出結果 res name.startswith ro print res 3 判斷 name 變數對應的值是否以...

js字串常規操作

字串 支付穿建立 1.var str hello 2.var str new string 不能使用陣列常用方法 字串的常用方法 1.charat 按照索引查詢字串的內容,並返回,語法 字串.charat 需要查詢的索引 返回值,對應索引的字串,沒有就是目標空字元 2.charcodeat 對應索引...