strstr

strstr

PHP語言函數
strstr(str1,str2)函數用于判斷字符串str2是否是str1的子串。如果是,則該函數返回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快,而且使用更少的内存。

語法

1

strstr(string,search,before_search)

參數

描述

string

必需。規定被搜索的字符串。

search

必需。規定所搜索的字符串。

如果此參數是數字,則搜索匹配此數字對應的ASCII值的字符。

before_search

可選。默認值為"false"的布爾值。

如果設置為"true",它将返回search參數第一次出現之前的字符串部分。

提示

注釋:search若是數字,所搜索的将是該數字(作為ASCII碼)代表的字符。

注釋:該函數是二進制安全的。

注釋:該函數對大小寫敏感。如需進行大小寫不敏感的搜索,請使用 stristr()。

實例一

1

2

3

4

5

6

7

8

9

#include

#include

main()

{

char *string1=”needle in haystack”;

char *string2=”hay”;

printf(“%sn.”strstr(string1, string2);

return 0;

}

輸出:

1

haystack

該程序調用strstr返回指向字符串string1中hay第一次出現的位置的指針。

實例二

1

strstr("Helloworld!","world");?>

輸出:

1

world!

相關詞條

相關搜索

其它詞條