stristr() 函式查找字元串在另一個字元串中第一次出現的位置。
基本介紹
- 中文名:stristr
- 簡介:另一個字元串中第一次出現的位置
- 描述:必需。規定被搜尋的字元串。
- 注釋:該函式是二進制安全的。
定義和用法,語法,提示和注釋,例子 1,例子 2,C例子 1,
定義和用法
如果成功,則返回字元串的其餘部分(從匹配點)。如果沒有找到該字元串,則返回 false。
語法
stristr(string,search) |
參數 | 描述 |
string | 必需。規定被搜尋的字元串。 |
search | 必需。規定要查找的字元。如果該參數是數字,則搜尋匹配該數字對應的 ASCII 值的字元。 |
提示和注釋
注釋:該函式是二進制安全的。
注釋:該函式對大小寫不敏感。如需對大小寫敏感的搜尋,請使用 strstr()。
例子 1
<?php echo stristr("Hello world!","WORLD"); ?> |
輸出:
world! |
例子 2
<?php echo stristr("Hello world!",111); ?> |
輸出:
o world! |
PHP String 函式
C例子 1
/****************************************
查找一個字元串中的另一個字元串並顯示其起始地址
*****************************************/
#include <stdio.h>
#include <string.h>
int main()
{
int i,j=0,k=0;
char str[]="this is the first time to study java,sometimes,i want to learn more about program language";
char str1[]="time";
printf("%s\n",&str);
for(i=0;i<sizeof(str)-1;i++)
{
if(str[i]==str1[j])
j++;
else
j=0;
if(j==strlen(str1))
{
printf("str[%d]\n",i-strlen(str1)+1);
printf("&str[%d]=%#x\n",i-strlen(str1)+1,&str[i-4]);
j=0; //第一串查找後,用於查找第二串
}
}
printf("The same string not finded in dest string!\n");
return 0;
}