• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php搜索字符串在另一字符串中的第一次出现的函数strchr()

php 搞代码 4年前 (2022-01-22) 20次浏览 已收录 0个评论

实例

查找 "world" 在 "Hello world!" 中的第一次出现,并返回字符串的其余部分:

<?phpecho strchr("Hello world!","world");?>

定义和用法

strchr() 函数搜索字符串在另一字符串中的第一次出现。

该函数是 strstr() 函数的别名。

注释:该函数是二进制安全的。

注释:该函数是区分大小写的。如需进行不区分大小写的搜索,请使用 stristr() 函数。

语法

strchr(string,search,before_search);
参数 描述
string 必需。规定被搜索的字符串。
search 必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配该数字对应的 ASCII 值的字符。
before_search 可选。一个默认值为 "false" 的布尔值。如果设置为 "true",它将返回 search 参数第一次出现之前的字符串部分。

技术细节

返回值: 返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 FALSE。
PHP 版本: 4+
更新日志: 在 PHP 5.3 中,新增了 before_search 参数。

更多实例

实例 1

通过 "o" 的 ASCII 值搜索字符串,并返回字符串的其余部分:

<?phpecho strchr("Hello world!",111);?>

实例 2

返回 "world" 第一次出现之前的字符串部分:

<?phpecho strchr("Hello world!","world",true);?>

函数原来2源gaodaima#com搞(代@码&网型:extern char *strchr(char *str,char character)

参数说明:str为一个字符串的指针,character为一个待查找字符。

所在库名:#include <string.h>

函数功能:从字符串str中寻找字符character第一次出现的位置。

返回说明:返回指向第一次出现字符character位置的指针,如果没找到则返回NULL。

其它说明:还有一种格式char *strchr( const char *string, int c ),这里字符串是以int型给出的。

实例:

#include<string.h>#include<stdio.h>int main(){    char *str="Hello,I am sky2098,I liking programing!";    char character='k' ;  //指定一个字符    char *strtemp;    strtemp=strchr(str,character);    if(strtemp!=NULL)    {        printf("%s ",strtemp);    }    else    {        printf("can not find %c !",strtemp);    }    return 0;}

在VC++ 6.0编译运行:

注意返回字符串包含我们character字符。

我们把下面定义:

char character='k' ; //指定一个字符

改写成:

int character='k' ; //指定一个字符

也同样能够实现。

以上就是php搜索字符串在另一字符串中的第一次出现的函数strchr()的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php搜索字符串在另一字符串中的第一次出现的函数strchr()

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址