PHP()和strpos()中常用字符串搜索函数strstr()和strpos()实例分析具体功能、用法、区别及相关操作注意事项,需要的朋友可以参考下面的实例来描述常用的PHP中的字符串搜索函数strstr()和strpos()。分享给大家参考,如下:stringstrstr(string$haystack,mixed$needle[,bool$before_needle=false])1.$haystack要搜索的字符串,$needle要搜索的内容,点击进入进入,免费领取全套优质PHP学习资料,适合大学生,初学者,想转行的,想提升自己的可以加入。2.如果找到,返回部分字符串,如果没有找到,返回FALSE3.这个函数是区分大小写的,如果要不区分大小写,请使用stristr()4.如果只是想判断是否是needle存在于haystack中,请使用strpos()函数,速度更快,内存消耗更少运行结果:@example.comnamebool(false)mixedstrpos(string$haystack,mixed$needle[,int$offset=0])1.要查找的字符串forin$haystack,$needle中要查找的内容2.返回needle在haystack3中第一次出现的数字位置。该函数区分大小写。如果要不区分大小写,请使用stripos()4.返回值,如果找到,返回haystack字符串开头存在的针(注意字符串位置从0开始,不是1),返回FALSE如果没有找到,但也可能为FALSE运行结果:>0这里有两个类似的功能,这里简单介绍一下,记住有这个功能就好了,使用的时候简单看一下说明书就可以了。1、strrpos(),计算指定字符串最后一次出现在目标字符串中的位置2、strripos(),计算指定字符串最后一次出现在目标字符串中的位置(不区分大小写)总结:注意this如果有几个函数都没有找到,就会返回FALSE,所以在判断两边是否相等(if)的时候,要注意两边的类型。以上函数是PHP中比较常用的字符串搜索函数。如果需要更强大的功能,比如邮箱、手机号的匹配验证,就需要借助正则表达式来完成。
