字串常用函式

2021-09-01 02:20:46 字數 1457 閱讀 8051

1.查詢字串位置的函式(不適合用於漢子查詢)

① strpos(str,find,[int]):查詢find在str中第一次出現的位置。(對大小寫敏感)從int位置開始往後查詢。如果沒有找到返回flase  

strrpos(str,find,[int]):查詢find在str中最後一次出現的位置。(對大小敏感)從int位置開始往後查詢。如果沒有找到返回false。

③stripos(str,find,[int]):查詢find在str中第一次出現的位置。(對大小寫不敏感)。

strripos(str,find,[int]):查詢find在str中最後一次出現的位置。(對大小寫不敏感)。

2.提取子字串函式

①substr(str,start,length):從start位置開始的地方擷取length長度的字串,若length為空,則擷取到末尾。若start引數是負數且length小於或者等於start,則length為0。

start:正數-在字串的指定位置開始。負數-在從字串結尾開始的指定位置開始。0-在字串中的第乙個位置開始。

③length:正數-從start引數所在的位置返回的長度。負數-從字串末端返回的長度。

$arr=『abcdefg』;

substr($arr,'2')   //cdefg  

substr($arr,'-1')   //g  

substr($arr,'2','-1')   //cdef   

substr($arr,'2','0')    //''    

substr($arr,'-2','-1')   //'f     

substr($arr,'2','-3')    // '' 

substr($arr,'-2','1')//f

注意(擷取中文會有亂碼!!!)

strstr(str,find,[true]):搜尋find字串在str字串中的第一次出現的位置。並從其位置開始擷取到結尾。若沒有,則返回false(區分大小寫),預設false,為true時,返回find第一次出現之前的字段。

$arr="abcdefg";  

strstr($arr,'cd)   //cdefg

strstr($arr,'cd',true)  //ab

3.其他

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

mb_strlen(str):返回中文字串的長度。

③nl2br(str):在字串中的新行(\n)之前插入換行符

字串常用函式

提取子串和字串連線 題取子串的函式是 substr 形式如下 s.substr 返回s的全部內容 s.substr 11 從索引11往後的子串 s.substr 5,6 從索引5開始6個字元 把兩個字串結合起來的函式是 輸入輸出操作 1 從輸入流讀取乙個string。2 把乙個string寫入輸出流...

字串常用函式

函式 方法 描述示例 find 檢測字串是否包含指定字元,如果是返回開始的索引值,否則返回 1 str1 hello world print str1.find lo index 檢測字串是否包含指定字元,如果是返回開始的索引值,否則提示錯誤 str1 hello world print str1....

字串常用函式

函式名 功能格式 返回值注意 charat 返回指定位置的字元 字串.charat 下標 指定位置的字元 原陣列無變化 charcodeat 返回指定位置的字元的unicode編碼 字串.charcodeat 下標 指定位置的unicode編碼 原陣列無變化 indexof 查詢第一次出現指定字元的...