strrpos() , strpos() , strrchr() , substr() , strstr()

strrpos

尋找字符串中某字符最後出現處。

語法: int strrpos(string haystack, char needle);

返回值: 整數

函數種類: 資料處理

內容說明

本函數用來尋找字符串 haystack 中的字符 needle 最後出現的位置。值得注意的是 needle 只能是一個字符,中文字等就不適合了。若找不到指定的字符,則返回 false 值。

strpos

尋找字符串中某字符最先出現處。

語法: int strpos(string haystack, string needle, int [offset]);

返回值: 整數

函數種類: 資料處理

內容說明

本函數用來尋找字符串 haystack 中的字符 needle 最先出現的位置。值得注意的是 needle 只能是一個字符,中文字等就不適合了。若找不到指定的字符,則返回 false 值。參數 offset 可省略,用來Y表示從 offset 開始找。

strrchr

取得某字符最後出現處起的字符串。

語法: string strrchr(string haystack, string needle);

返回值: 整數

函數種類: 資料處理

內容說明

本函數用來尋找字符串 haystack 中的字符 needle 最後出現位置,並將此位置起至字符串 haystack 結束之間的字符串返回。若沒有找到 needle 則返回 false。

substr

取部份字符串。

語法: string substr(string string, int start, int [length]);

返回值: 字符串

函數種類: 資料處理

內容說明

本函數將字符串 string 的第 start 位起的字符串取出 length 個字符。若 start 爲負數,則從字符串尾端算起。若可省略的參數 length 存在,但爲負數,則表示取到倒數第 length 個字符。

使用範例

<?
echo substr("abcdef"13);  // 返回 "bcd"
echo substr("abcdef", -2);    // 返回 "ef"
echo substr("abcdef", -31); // 返回 "d"
echo substr("abcdef"1, -1); // 返回 "bcde"
?>

strstr

返回字符串中某字符串開始處至結束的字符串。

語法: string strstr(string haystack, string needle);

返回值: 字符串

函數種類: 資料處理

內容說明

本函數將 needle 最先出現在 haystack 處起至 haystack 結束的字符串返回。若找不到 needle 則返回 false。

發佈了12 篇原創文章 · 獲贊 2 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章