查邮箱注册的网站,广西网站建设开发外包,网站专业制作,网站后台php开发教程strstr() 和 strrchr()有一定的相似性#xff0c;所以放在一起。strstrstrstr ( string $haystack , mixed $needle [, bool $before_needle FALSE ] ) : stringneedle 可以为单个字符#xff0c;也可以是个字符串。返回 needle 在 haystack 在第一次出现的位置到结束#…strstr() 和 strrchr()有一定的相似性所以放在一起。strstrstrstr ( string $haystack , mixed $needle [, bool $before_needle FALSE ] ) : stringneedle 可以为单个字符也可以是个字符串。返回 needle 在 haystack 在第一次出现的位置到结束包括 needle。before_needle 为true时则返回needle之前的字符串不包括 needle。strrchrstrrchr ( string $haystack , mixed $needle ) : string返回 needle 在 haystack 在最后一次出现的位置到结束包括 needle。needle 必须为单个字符多个字符只有第一个起作用。一个典型应用就是获取文件扩展名如下strtolower(strrchr($filename, .))总结两者的异同strstr 中 needle 可以为字符串strrchr 中 needle只能为单个字符从名称上也能看出来。中间的r代表right指从右边开始算起。既然有从右边开始算那么肯定也应该有从左边开始算的而且命名应该是 strlchr按照惯例l 可以省略那就是 strchr查了一下果然有不过是 strstr 的别名而且功能有所增强。目前来看唯一不对称的就是命名和功能不一致不知道官方基于什么考虑。标签字符,strstr,string,needle,strrchr,haystack,PHP来源 https://www.cnblogs.com/jiaoran/p/12909257.html