-
strstr
(PHP語言函數)
鎖定
strstr(str1,str2) 函數用於判斷字符串str2是否是str1的子串。如果是,則該函數返回 str1字符串從 str2第一次出現的位置開始到 str1結尾的字符串;否則,返回NULL。
- 中文名
- strstr
- 外文名
- strstr
- 類 型
- PHP、C、C++中的庫函數
- 註 釋
- 作為ASCII碼
strstr簡介
函數原型:string strstr( string1,string2)
函數名稱:strstr
適用版本:PHP3,PHP4,PHP5
常用指數:3
返回類型:字符串類型
傳入參數:參數一、參數二都是字符串類型
基本説明:尋找某字符串在另一字符串中第一次出現的位置,並返回查找到字符串的位置之後的全部字符串。 詳細説明如下:
(1)參數是字符串類型的參數,要傳入的是被查找的字符串。
(2)參數二是字符串類型的參數,傳入的是要查找的字符串。
(3)strstr函數會尋找參數二在參數中出現的位置,並返回查找到字符串的位置之後的全部字符串。當沒有查找到符合的字符串時,strstr函數會返回 FALSE(布爾值)。
(4)注意: strstr函數在查找時,大小寫會被認為是不同的字符串。PHP另外提供一個大小寫會被視為相同的函數: stristr。
strstr語法
strstr(string,search,before_search)
參數 | 描述 |
---|---|
string | 必需。規定被搜索的字符串。 |
search | 必需。規定所搜索的字符串。 如果此參數是數字,則搜索匹配此數字對應的 ASCII 值的字符。 |
before_search | 可選。默認值為 "false" 的布爾值。 如果設置為 "true",它將返回 search 參數第一次出現之前的字符串部分。 |
strstr提示
註釋:search若是數字,所搜索的將是該數字(作為ASCII碼)代表的字符。
註釋:該函數是二進制安全的。
註釋:該函數對大小寫敏感。如需進行大小寫不敏感的搜索,請使用 stristr()。
strstr實例一
#include<string.h> #include<stdio.h> main() { char *string1=”needle in haystack”; char *string2=”hay”; printf(“%s\n.”strstr(string1, string2); return 0; }
輸出:
haystack
strstr實例二
strstr("Helloworld!","world");?>
輸出:
world!