php字符串函数是非常多的。今天,我们将介绍几个非常有用的php字符串函数——php字符串查找函数。在php编程中,我们对字符串的平时操作中,字符串查找还是比较多的。如:判断一个字符串在另一个字符串中是否存在,php的搜索查找,获取文件的后缀等等情况,这些情况下,我们就可能用到字符串查找。比如:获取网页图片的后缀,我们首先要获取到该图片最后一个点的位置,然后,再截取这个点后面的字符,就是该图片的后缀了。当然,php字符串查找用处远不止这些,在我们的php编程中会经常用到它们。下面,一起来看看这几个常用 的php字符串查找函数吧。
1、strstr() 或 strchr() :区分大小写,
这2个函数的功能是一样的,查找一个字符串在另一个字符串中的首次出现,并返回从该位置到字符串结尾的所有字符。
echo strstr('yc60.com@gmail.com','@'); //返回@gmail.com
例:结合substr截取函数来获取图片后缀
echo substr(strstr('http://wanlimm.com/logo.png', '.' ), 1); //显示png
2、stristr() :不区分大小写,
这个函数与strstr函数使用方法一样,也是查找字符串的首次出现。
该函数忽略大小写版本,在表单输入验证或搜索时,很有用。
3、strrchr() :
查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。
echo strrchr('blog.gao.wanlimm.com.cn', '.' ); //显示:.cn
4、strpos():
查找一个字符串在另一个字符串中首次出现的位置 ,并返回这个位置值。
echo strpos( 'blog.wanlimm.com', '.' ); //显示:4
为什么是显示4,因为字符串的下标是从0开始的,这个字符串的第一个点是第5个字符,它的下标是4 。
5、strrpos():
跟strpos功能差不多,不过,是查找一个字符串在目标字符串中最后一次出现的位置,并返回这个位置值。
echo strrpos( 'blog.wanlimm.com', '.' ); //显示:12
php的字符串查找函数是相当有用的,也是我们平时使用最多的字符串函数,所以,我们一定要全面掌握这几个php字符串查找函数。