php函数strstr、stristr、strpos三者的区别
strstr -- 返回字符串中从某指定字符开始到结束处的字符串。
语法:string strstr ( string haystack, string needle)
意义:返回haystack中从needle开始到结束的字符串。如果没有返回值,即没有发现needle,则返回FALSE
注: 这个函数是大小写敏感的。
stristr与strstr 的用法一样,区别就是stristr不分区大小写。
前两者查找成功后返回的是字符,strpos查找成功后则是返回的是位置。因为位置有可能是0,所以判断查找失败使用===false更合适。
strpos的性能比较好,如果只是判断needle是否在字符串haystack中,则使用strpos较好,它将占用更少的内存和获得更快的执行速度。但是strpos对特殊字符支持不好,比如对中文就不能很好支持。