四 PHP處理字串常用函式

2021-08-28 05:28:12 字數 1933 閱讀 7479

「. 」可以連線兩個及以上的字元為乙個字串

1.trim()去除字串首尾空格和特殊字元,並返回處理後字串。

string trim(string str[,string charlist]);  必選引數str要操作的字串物件,可選charlist刪除選擇的引數(\0 null  \x0b垂直製表符  \t tab製表符  \r回車符   \n換行符   「」空格

2.ltrim() 去除字串左邊空格和特殊字元

3.rtrim() 去除字串右邊空格和特殊字元

4.獲取字串長度

int strlen(string str)漢字佔兩個字元,數字,英文,小數點,下劃線和空格占用乙個字元。

5.擷取字串

string substr(string str,int start[,int length]) 字串物件,start擷取字串開始位置(引數為負從末尾開始擷取),指定擷取字串的個數(length為負,取到倒數第length個字元)

echo substr($text,0,20).」...」; 輸出文字超過20位,然後輸出省略號

中文擷取無亂碼md_substr()

6.比較字串

1.按位元組比較

int strcmp(string str1,string str2)區分字元大小寫   相等返回0,str1大於str2返回值大於0,反之返回值小於0

int strcasecmp(string str1,string str2)不區分字元大小寫

2.自然排序法

int strnatcmp(string str1,string str2)

int strnatcasecmp(string str1,string str2)

7.檢索字串

1. 查詢指定關鍵字從前到後

string strstr(string haystack,string needle) 從haystack中進行搜尋,needle要搜尋的物件 

從後序的位置開始檢索

string strchr(string haystack,string needle)

檢索指定字串出現的次數

int substr_count(string haystack,string needle)

8.替換字串

mixed str_replace(mixed needle,mixed new_neddle,mixed haystack[,int &count]

neddle指定查詢的字串,new_neddle指定替換的值haystack指定查詢的範圍,可選獲取執行替換的次數。

mixed substr_replace(string str,string repl,int start [,int &length]

str指定要操作的原始字元,repl指定替換後的新字串,start指定字串開始的位置,可選指定替換字串的長度。

9.格式化字串

string number_format(float number[,int num_decimal_places,][string dec_seperator,string thousands_format])

10. 分割字串

按照指定的規則對乙個字串驚醒分解返回值為陣列。

array  explode(string separator,string str[,int limit])

指定分割的識別符號(為」」返回false,不在str中返回包含str單個元素的陣列),所選引數,可選引數返回的陣列最多包含limit個元素,而最後的元素將包含str剩餘的部分;如果limit為負,返回除了最後的-limit個元素外所有元素。

11.合成字串

string implode(string glue,array pieces)

12.轉換字串

strtoupper()  將字串轉換成大寫

strtolower() 將字串轉換成小寫

php常用處理字串函式

addcslashes 為字串裡面的部分字元新增反斜線轉義字元 addslashes 用指定的方式對字串裡面的字元進行轉義 bin2hex 將二進位制資料轉換成十六進製制表示 chop rtrim 的別名函式 chr 返回乙個字元的ascii碼 chunk split 按一定的字元長度將字串分割成小...

PHP處理字串的常用函式

1 trim 移除字串兩側的空白字元和其他字元 2 strlen 獲取字串的長度 3 mb strlen 獲取字串長度 可指定字元編碼,對中文字串計算長度 4 substr 返回字串的一部分 5 str replace 子字串替換 6 str repeat 重複乙個字串 7 is string 檢測...

php字串處理函式

addslashes 字串加入斜線。bin2hex 二進位轉成十六進製。chop 去除連續空白。chr 返回序數值的字元。chunk split 將字串分成小段。convert cyr string 轉換古斯拉夫字串成其它字串。crypt 將字串用 des 編碼加密。echo 輸出字串。explod...