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() |
將字串包含給給定數量的字元 |