PHP 參考字串函式

以下部分包含有用的 PHP 字串函式列表。

PHP 字串函式

以下字串函式是 PHP 核心的一部分,因此你可以在指令碼中使用這些函式而無需進一步安裝。

函式 描述
addcslashes() 返回指定字元前帶反斜槓的字串
addslashes() 在需要轉義的字元之前返回帶有反斜槓的字串。這些字元是單引號(’),雙引號(“),反斜槓(\)和 NULL
bin2hex() 將二進位制資料轉換為十六進位制值
chop() 從字串末尾刪除空格(或其他字元)。別名 rtrim()
chr() 返回包含 ASCII 指定字元的單字元字串
chunk_split() 將字串拆分為較小的塊
convert_cyr_string() 將字串從一個西里爾字符集轉換為另一個字符集
convert_uudecode() 解碼一個 uuencoded 字串
convert_uuencode() 使用 uuencode 演算法對字串進行編碼
count_chars() 返回有關字串中使用的字元的資訊
crc32() 計算字串的 crc32 多項式
crypt() 單向字串加密(或雜湊)
echo() 輸出一個或多個字串
explode() 通過指定的字串將字串拆分為陣列
fprintf() 將格式化的字串寫入指定的輸出流
get_html_translation_table() 返回 htmlspecialchars() 和使用的轉換表 htmlentities()
hebrev() 將邏輯希伯來語文字轉換為可視文字
hebrevc() 使用換行轉換將邏輯希伯來語文字轉換為可視文字
hex2bin() 解碼十六進位制編碼的二進位制字串
html_entity_decode() 將所有 HTML 實體轉換為適用的字元
htmlentities() 將所有適用的字元轉換為 HTML 實體
htmlspecialchars_decode() 將特殊 HTML 實體轉換回字元
htmlspecialchars() 將特殊字元轉換為 HTML 實體
implode() 通過使用指定的字串連線陣列的元素來返回字串
join() 別名 implode()
lcfirst() 將字串的第一個字元轉換為小寫
levenshtein() 計算兩個弦之間的 Levenshtein 距離
localeconv() 返回本地化的數字和貨幣格式資訊
ltrim() 從字串的開頭刪除空格(或其他字元)
md5() 計算字串的 md5 雜湊值
md5_file() 計算檔案的 md5 雜湊值
metaphone() 計算字串的 metaphone 金鑰
money_format() 將數字格式化為貨幣字串
nl_langinfo() 返回特定的本地資訊
nl2br() 在字串中的所有換行符之前插入 HTML 換行符
number_format() 格式化數字
ord() 返回字串第一個字元的 ASCII 值
parse_str() 將字串解析為變數
print() 輸出一個字串
printf() 輸出格式化的字串
quoted_printable_decode() 將帶引號的可列印字串轉換為 8 位字串
quoted_printable_encode() 將 8 位字串轉換為帶引號的可列印字串
quotemeta() 引用元字元
rtrim() 從字串末尾刪除空格(或其他字元)
setlocale() 設定區域設定資訊
sha1() 計算字串的 sha1 雜湊值
sha1_file() 計算檔案的 sha1 雜湊值
similar_text() 計算兩個字串之間的相似度
soundex() 計算字串的 soundex 鍵
sprintf() 返回格式化的字串
sscanf() 根據格式從字串中解析輸入
str_getcsv() 將 CSV 字串解析為陣列
str_ireplace() 用替換字串替換所有出現的搜尋字串。不區分大小寫的 str_replace()
str_pad() 用另一個字串將字串填充到一定長度
str_repeat() 重複一個字串指定的次數
str_replace() 用替換字串替換所有出現的搜尋字串(區分大小寫)
str_rot13() 對字串執行 ROT13 編碼
str_shuffle() 隨機地隨機播放字串中的所有字元
str_split() 將字串拆分為陣列
str_word_count() 計算字串中的單詞數
strcasecmp() 二進位制安全比較兩個字串(不區分大小寫)
strchr() 查詢另一個字串中第一次出現的字串。別名 strstr()
strcmp() 二進位制安全比較兩個字串(區分大小寫)
strcoll() 基於區域設定的兩個字串比較(區分大小寫)
strcspn() 返回在找到某些指定字元的任何部分之前在字串中找到的字元數
strip_tags() 從字串中刪除 HTML 和 PHP 標記
stripcslashes() 取消引用引用的字串 addcslashes()
stripos() 查詢字串中第一次出現不區分大小寫的子字串的位置
stripslashes() 取消引用帶引號的字串
stristr() 查詢另一個字串中第一次出現的字串(不區分大小寫)。不區分大小寫的 strstr()
strlen() 返回字串的長度
strnatcasecmp() 使用“自然順序”演算法比較兩個字串(不區分大小寫)
strnatcmp() 使用“自然順序”演算法比較兩個字串(區分大小寫)
strncasecmp() 前 n 個字元的二進位制安全字串比較(不區分大小寫)
strncmp() 前 n 個字元的二進位制安全字串比較(區分大小寫)
strpbrk() 在字串中搜尋任何一組字元
strpos() 找到字串中第一次出現子字串的位置
strrchr() 查詢字串中最後一個字元
strrev() 反轉一個字串
strripos() 在另一個字串中查詢最後一個字串的位置(不區分大小寫)
strrpos() 在另一個字串中找到最後一個字串的位置(區分大小寫)
strspn() 返回在字串中找到的字元數,該字串僅包含指定 charlist 中的字元
strstr() 在另一個字串中查詢第一個字串(區分大小寫)
strtok() 將字串拆分為較小的字串
strtolower() 將字串轉換為小寫
strtoupper() 將字串轉換為大寫
strtr() 翻譯字元或替換子字串
substr() 返回一個字串的一部分
substr_compare() 比較從指定的起始位置到比較長度的兩個字串。比較是二進位制安全的,並且可選擇區分大小寫
substr_count() 計算字串中出現子字串的次數
substr_replace() 用另一個字串替換字串的一部分
trim() 從字串的開頭和結尾刪除空格(或其他字元)
ucfirst() 將字串的第一個字元轉換為大寫
ucwords() 將字串中每個單詞的第一個字元轉換為大寫
vfprintf() 將格式化的字串寫入指定的輸出流
vprintf() 輸出格式化的字串
vsprintf() 返回格式化的字串
wordwrap() 將字串包含給給定數量的字元