php常用字串處理函數

來源:互聯網
上載者:User

標籤:shu   反轉字串   移除   join   重複   class   sha   包含   ipo   

PHP 字串函數是 PHP 核心的組成部分。無需安裝即可使用這些函數。

 

常用的字串處理函數:

 

str_replace():替換字串中的一些字元(對大小寫敏感)。

 

str_repeat():把字串重複指定的次數。

 

strlen():返回字串的長度。

 

 

stripos():返回字串在另一字串中第一次出現的位置(對大小寫不敏感)。

 

str_split():把字串分割到數組中。

 

 

 

 

trim():移除字串兩側的空白字元和其他字元。

 

ltrim():移除字串左側的空白字元或其他字元。

 

rtrim():移除字串右側的空白字元或其他字元。

 

 

 

explode():把字串打散為數組。

 

implode():返回由數組元素組合成的字串。

 

substr():返回字串的一部分。

 

substr_compare():從指定的開始位置(二進位安全和選擇性區分大小寫)比較兩個字串。

 

substr_count():計運算元串在字串中出現的次數。

 

substr_replace():把字串的一部分替換為另一個字串。

 

 

 

 

 

 

 

 

 

 

 

其他一些處理函數:

 

 

 

 

函數 描述

addcslashes()

返回在指定的字元前添加反斜線的字串。

addslashes()

返回在預定義的字元前添加反斜線的字串。

bin2hex()

把 ASCII 字元的字串轉換為十六進位值。

chop()

刪除字串右側的空白字元或其他字元。

chr()

從指定的 ASCII 值返回字元。

chunk_split()

把字串分割為一系列更小的部分。

convert_cyr_string()

把字串由一種 Cyrillic 字元集轉換為另一種。

convert_uudecode()

解碼 uuencode 編碼字串。

convert_uuencode()

使用 uuencode 演算法對字串進行編碼。

count_chars()

返回有關字串中所用字元的資訊。

crc32()

計算字串的 32 位 CRC。

crypt()

單向的字串加密法(hashing)。

echo()

輸出一個或多個字串。

fprintf()

把格式化的字串寫入到指定的輸出資料流。

get_html_translation_table()

返回由 htmlspecialchars() 和 htmlentities() 使用的翻譯表。

hebrev()

把希伯來文本轉換為可見文本。

hebrevc()

把希伯來文本轉換為可見文本,並把新行(\n)轉換為 <br>。

hex2bin()

把十六進位值的字串轉換為 ASCII 字元。

html_entity_decode()

把 HTML 實體轉換為字元。

htmlentities()

把字元轉換為 HTML 實體。

htmlspecialchars_decode()

把一些預定義的 HTML 實體轉換為字元。

htmlspecialchars()

把一些預定義的字元轉換為 HTML 實體。

join()

implode() 的別名。

lcfirst()

把字串的首字元轉換為小寫。

levenshtein()

返回兩個字串之間的 Levenshtein 距離。

localeconv()

返回本地數字及貨幣格式資訊。

md5()

計算字串的 MD5 散列。

md5_file()

計算檔案的 MD5 散列。

metaphone()

計算字串的 metaphone 鍵。

money_format()

返回格式化為貨幣字串的字串。

nl_langinfo()

返回特定的本地資訊。

nl2br()

在字串中的每個新行之前插入 HTML 分行符號。

number_format()

以千位分組來格式化數字。

ord()

返回字串中第一個字元的 ASCII 值。

parse_str()

把查詢字串解析到變數中。

print()

輸出一個或多個字串。

printf()

輸出格式化的字串。

quoted_printable_decode()

把 quoted-printable 字串轉換為 8 位字串。

quoted_printable_encode()

把 8 位字串轉換為 quoted-printable 字串。

quotemeta()

引用元字元。

setlocale()

設定地區資訊(地區資訊)。

sha1()

計算字串的 SHA-1 散列。

sha1_file()

計算檔案的 SHA-1 散列。

similar_text()

計算兩個字串的相似性。

soundex()

計算字串的 soundex 鍵。

sprintf()

把格式化的字串寫入變數中。

sscanf()

根據指定的格式解析來自字串的輸入。

str_getcsv()

把 CSV 字串解析到數組中。

str_ireplace()

替換字串中的一些字元(對大小寫不敏感)。

str_pad()

把字串填充為新的長度。

str_rot13()

對字串執行 ROT13 編碼。

str_shuffle()

隨機地打亂字串中的所有字元。

str_word_count()

計算字串中的單詞數。

strcasecmp()

比較兩個字串(對大小寫不敏感)。

strchr()

尋找字串在另一字串中的第一次出現。(strstr() 的別名。)

strcmp()

比較兩個字串(對大小寫敏感)。

strcoll()

比較兩個字串(根據本地設定)。

strcspn()

返回在找到某些指定字元的任何部分之前,在字串中尋找的字元數。

strip_tags()

剝去字串中的 HTML 和 PHP 標籤。

stripcslashes()

刪除由 addcslashes() 函數添加的反斜線。

stripslashes()

刪除由 addslashes() 函數添加的反斜線。

stristr()

尋找字串在另一字串中第一次出現的位置(大小寫不敏感)。

strnatcasecmp()

使用一種"自然排序"演算法來比較兩個字串(對大小寫不敏感)。

strnatcmp()

使用一種"自然排序"演算法來比較兩個字串(對大小寫敏感)。

strncasecmp()

前 n 個字元的字串比較(對大小寫不敏感)。

strncmp()

前 n 個字元的字串比較(對大小寫敏感)。

strpbrk()

在字串中尋找一組字元的任何一個字元。

strpos()

返回字串在另一字串中第一次出現的位置(對大小寫敏感)。

strrchr()

尋找字串在另一個字串中最後一次出現。

strrev()

反轉字串。

strripos()

尋找字串在另一字串中最後一次出現的位置(對大小寫不敏感)。

strrpos()

尋找字串在另一字串中最後一次出現的位置(對大小寫敏感)。

strspn()

返回在字串中包含的特定字元的數目。

strstr()

尋找字串在另一字串中的第一次出現(對大小寫敏感)。

strtok()

把字串分割為更小的字串。

strtolower()

把字串轉換為小寫字母。

strtoupper()

把字串轉換為大寫字母。

strtr()

轉換字串中特定的字元。

ucfirst()

把字串中的首字元轉換為大寫。

ucwords()

把字串中每個單詞的首字元轉換為大寫。

vfprintf()

把格式化的字串寫到指定的輸出資料流。

vprintf()

輸出格式化的字串。

vsprintf()

把格式化字串寫入變數中。

wordwrap()

打斷字串為指定數量的字串

(註:本文章筆記有 王智磊 整理編寫,轉載請註明出處。)

php常用字串處理函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.