strstr(PHP語言函式)

strstr(PHP語言函式)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

strstr(str1,str2) 函式用於判斷字元串str2是否是str1的子串。如果是,則該函式返回str2在str1中首次出現的地址;否則,返回NULL。

基本介紹

  • 中文名:strstr
  • 外文名:strstr
  • 類型:PHP、C、C++中的庫函式
  • 注釋:作為ASCII碼
簡介,語法,提示,實例一,實例二,

簡介

函式原型:string strstr( string1,string2)
函式名稱:strstr
適用版本:PHP3,PHP4,PHP5
常用指數:3
功能:strstr返回一個指針,指向string2在string1中首次出現的位置。
返回類型:字元串類型
傳入參數:參數一、參數二都是字元串類型
基本說明:尋找某字元串在另一字元串中第一次出現的位置,並返回查找到字元串的位置之後的全部字元串。 詳細說明如下:
(1)參數是字元串類型的參數,要傳入的是被查找的字元串。
(2)參數二是字元串類型的參數,傳入的是要查找的字元串。
(3)strstr函式會尋找參數二在參數中出現的位置,並返回查找到字元串的位置之後的全部字元串。當沒有查找到符合的字元串時,strstr函式會返回 FALSE(布爾值)。
(4)注意: strstr函式在查找時,大小寫會被認為是不同的字元串。PHP另外提供一個大小寫會被視為相同的函式: stristr。
(5)注意:如果只是要査找某字元串是否存在於另一字元串中,則建議使用 strpos這個函式, strpos函式執行的速度會比 strstr快,而且使用更少的記憶體

語法

strstr(string,search,before_search)
參數描述
string
必需。規定被搜尋的字元串。
search
必需。規定所搜尋的字元串。
如果此參數是數字,則搜尋匹配此數字對應的 ASCII 值的字元。
before_search
可選。默認值為 "false" 的布爾值。
如果設定為 "true",它將返回 search 參數第一次出現之前的字元串部分。

提示

注釋:search若是數字,所搜尋的將是該數字(作為ASCII碼)代表的字元。
注釋:該函式是二進制安全的。
注釋:該函式對大小寫敏感。如需進行大小寫不敏感的搜尋,請使用 stristr()。

實例一

 #include<string.h> #include<stdio.h> main() {  char *string 1 = “needle in haystack";  char *string2 = “hay"  printf(“%s\n.”strstr(stringl,string2);  }
輸出:
haystack
該程式調用strstr返回指向字元串string1中hay第一次出現的位置的指針。

實例二

strstr("Helloworld!","world");?>
輸出:
world!

相關詞條

熱門詞條

聯絡我們