這些都是以各種方式處理字串的函數。還有一些專門的章節位於正規表示式和 URL 處理部分。
關於字串的運作機制,特別是關於單引號、雙引號、轉義序列的信息,請參閱字串條目。
字串函數大全:
addcslashes — 以C 語言風格使用反斜線轉義字串中的字元
addslashes — 使用反斜線引用字串
bin2hex — 將十六進位資料轉換成進位資料—表示
chop — rtrim 的別名
chr — 傳回指定的字元
chunk_split — 將字串分割成小塊
convert_cyr_string 編碼的字串
convert_uuencode — 使用uuencode 編碼一個字串
count_chars — 傳回字串所用字元的資訊
crc32 — 計算一個雜散輸出一個或多個字串
explode — 使用一個字串分割另一個字串
fprintf — 將格式化後的字串寫入到流
get_html_translation_table — 傳回使用htmlspecialchars 和htmlentities 後的轉換表
hebrev — 將邏輯順序希伯來文(logical-Hebrew)轉換為視覺順序希伯來文(visual-Hebrew)hebrevc — 將邏輯順序希伯來文(logical-Hebrew)轉換為視覺順序希伯來文(visual-Hebrew),並且轉換換行符hex2bin — 轉換十六進位字串為二進位字串html_entity_decode — Convert all HTML entities to their applicable characters🜎🎰 集itieshtmlspecialchars_decode — 將特殊的HTML 實體轉換回普通字元
htmlspecialchars — Convert special characters to HTML entities
implode — 將一個一維符元組的值轉換為一個字元的值字串的第一個字元小寫
levenshtein — 計算兩個字串之間的編輯距離
localeconv — Get numeric formatting information
ltrim — 刪除開頭指定文件的MD5 散列值
md5 — 計算字符串的MD5 散列值
metaphone — Calculate the metaphone key of a string
money_format — Formats a number as a currency string
nl_langinfo — Query language and locale information
nl2br — 在字串所有新行之前插入HTML 換行標記
number_format — 以千位分隔符號方式格式化一個數字
ord — 傳回字元的ASCII 尺寸值
變數print — 輸出字串printf — 輸出格式化字串quoted_printable_decode — Convert a quoted-printable string to an 8 bit stringquoabled quoableenable; quotemeta — Quote meta characters
rtrim — 刪除字串末端的空白字元(或其他字元)
setlocale — Set locale information
sha1_file — 計算檔案的sha1 雜湊值
similar_text — 計算兩個字串的相似度
soundex — Calculate the soundex key of a string
sprintf — Return a formatted string
sprintf — Return a formatted stringsprintf — Return a formatted string
sprintf — Return a formatted stringsscanSV_為一個陣列str_ireplace — str_replace 的忽略大小寫版本str_pad — 使用另一個字串填入字串為指定長度str_repeat — 重複一個字元字串執行ROT13 轉換str_shuffle — 隨機打亂一個字串str_split — 將字串轉換為陣列str_word_count — 傳回公義字中字的使用情況區分str_word_count — 傳回公字中單字的使用情況)strchr — 別名strstrstrcmp — 二進位安全字串比較strcoll — 基於區域設定的字串比較strcs串中移除HTML 和 PHP 標記stripcslashes — 反引用一個使用addcslashes 轉義的字串stripos — 找出字串首次出現的位置(不區分大小寫)stripslash stristr — strstr 函數的忽略大小寫版本strlen — 取得字串長度strnatcasecmp — 使用「自然順序」演算法比較字串(不區分大小寫)
strnatcmp — 使用自然排序演算法比較字串
strncasecmp — 二元安全比較字串開頭的若干個字元(不區分大小寫)
寫)strncmp — 二進位安全比較字串開頭的若干個字元strpbrk — 在字串中尋找一組字元的任何一個字元strpos — 尋找字串首次出現的位置strrchr 中的最後一次出現strrev — 反轉字串strripos — 計算指定字串在目標字串中最後一次出現的位置(不區分大小寫)strrpos — 計算指定字串在目標字串中最後一次出現的位置strspn — 計算字串中全部字元都存在於指定字元集合中的第一段子字串的長度。 strstr — 尋找字串的首次出現strtok — 標記分割字串strtolower — 將字串轉換為小寫strtoupper — 將字串轉換為大寫字元安全比較字串(從偏移位置比較指定長度)substr_count — 計算字串出現的次數substr_replace — 取代字串的子字串substr — 傳回字串的子字串trim 首尾處的空白字元(或其他字元)ucfirst — 將字串的首字母轉換為大寫ucwords — 將字串中每個單字的首字母轉換為大寫vfprintf — 將格式化寫入字串入流vprintf — 輸出格式化字串vsprintf — 回傳格式化字串wordwrap — 中斷字串為指定數量的字串