PHP常用操作的字串函數

來源:互聯網
上載者:User

標籤:mil   can   字串轉換   第一個   對比   開始   htm   bre   ddc   

PHP常用字串的操作函數

字串轉換類函數

addcslashes函數:以C語言風格使用反斜線逸出字元串中的字元

addslashes函數:使用反斜線引用字串

chop函數:清除字串中的連續空格

get_html_translation_table函數:返回htmlspecialchars()函數和htmlentities()函數的轉換表

chunk_split函數:將字串分割成小塊

hebrev函數:轉換希伯來邏輯字元為可見字元

hebrevc函數:轉換希伯來語文本為可見文本,包括分行符號

html_entity_decode函數:轉換HTML字元編碼為字元

htmlentities函數:轉換字元為HTML字元編碼

htmlspecialchars_decode函數:轉換特殊HTML字元編碼為字元

htmlspecialchars函數:轉換特殊字元為HTML字元編碼

nl2br函數:將換行字元轉換成“<br>”

quotemeta函數:加入引用符

rtrim函數:清除字串末尾的空白(或其他字元)

strip_tags函數:清除HTML及PHP的標記

stripcslashes函數:將用addslashes()函數處理後的字串原樣返回

stripslashes函數:清除字串中的反斜線

strtolower函數:將字串中的字母全部轉換為小寫

strtoupper函數:將字串中的字母全部轉換為大寫

trim函數:截取字串首尾的空格(或其他字元)字串操作類函數

explode函數:將字串按指定字元切開

str_pad函數:用一個字串填充另一個字串到指定長度

str_split函數:把字串轉化為數組

str_shuffle函數:隨機打亂字串中的字元順序

str_ireplace函數:將某個子字串替換為另一個字串

localeconv函數:擷取當地的數字和貨幣資訊

ltrim函數:清除字串左端的連續空白(或者其他字元)

money_format函數:把數字字串轉換為貨幣表示形式

nl_langinfo函數:擷取語言和地區資訊

number_format函數:用千位分隔字元格式化數字字串

parse_str函數:將字串解析為變數

setlocale函數:設定地區資訊

similar_text函數:計算兩個字串中相匹配的字串數量

str_repeat函數:重複使用指定字串

str_replace函數:區分大小寫字串替換

str_word_count函數:返回字串中的單詞數

strcasecmp函數:對兩個字串進行比較

strlen函數:統計字串的長度

strnatcmp函數:使用自然順序演算法來對比字串

strrev函數:顛倒字串

strtok函數:切開字串

strtr函數:轉換字串的某些字元

substr_count函數:計算一個字串在另一個字串中出現的次數

substr_replace函數:替換字串中的一部分為另一個字串

substr函數:截取字串

ucfirst函數:將字串中第一個字元改為大寫

ucwords函數:將字串中每個單詞的第一個字母改為大寫

wordwrap函數:將字串按字元個數換行

 

字串尋找類函數 

chr函數:將指定的序數轉化為相應的ASCII碼字元

implode函數:將數組合并為字串

join函數:將數組轉化為字串

crc32函數:計算一個字串的crc32多項式

strchr函數:返回字串在另一個字串中首次出現的位置到末尾的子字串

strcspn函數:返回字串中起首不符合mask的子字串長度

stripos函數:尋找一個字串在另一個字串中首次出現的位置(不區分大小寫)

stristr函數:返回一個字串在另一個字串中首次出現的位置到後者末尾的子字串(不區分大小寫)

strripos函數:不區分大小寫尋找字元在字串中首次出現的位置

strrpos函數:尋找字元在字串中最後出現的位置

strspn函數:返回字串中起首符合mask的子字串長度

strstr函數:返回字串中某字串開始處至結束的字串

 

字串編碼類別函數 

bin2hex函數:將二進位字元轉化為十六進位

convert_cyr_string函數:將字元由一種Cyrillic字元轉換成另一種

convert_uudecode函數:對用uuencode演算法編碼的字串解碼

convert_uuencode函數:對字串進行uuencode演算法編碼

count_chars函數:返回字串中所有字元的資訊

ord函數:返回一個字元的ASCII碼

str_rot13函數:對一個字串進行rot13編碼

 

字串加密類函數

crypt函數:將字串用DES編碼加密

md5_file函數:計算給定檔案的MD5hash

md5函數:對一個字串進行MD5加密

sha1_file函數:計算給定檔案的sha1hash

 

輸入輸出函數

echo函數:輸出一個或多個字元

fprintf函數:輸出格式化字串到流

print函數:輸出格式化字串

printf函數:輸出一個格式化的字串

sprintf函數:返回一個格式化的字串到變數

sscanf函數:按照一定格式解析輸入的字串

vfprintf函數:輸出格式化字串到流

vprintf函數:輸出一個格式化的字串

vsprintf函數:輸出格式化的字串到變數

 

字串比較類函數 

levenshtein函數:計算兩個字串的Levenshtein距離

metaphone函數:計算字串的metaphone鍵

soundex函數:計算字串的soundex鍵

strcoll函數:對兩個字串進行比較

strcmp函數:比較兩個字串

strnatcasecmp函數:用自然運演算法則比較字串(不區分大小寫)

strncasecmp函數:比較字串的前n個字元(不區分大小寫)

strncmp函數:比較兩個字串的前n個字元

strpbrk函數:尋找字串中的一系列字元

 

strpos函數:尋找字串中某字元最先出現的位置

strrchr函數:尋找一個字串在另一個字串中末次出現的位置,並返回從字串中的這個位置起,一直到字串結尾的子字串

substr_compare函數:從指定起始位置起在一定長度內比較兩個字串(二進位精確,區分大小寫可選)

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.