2010-11-22 49 views
6

如何找到此字符串:PHP查找字符串

132,139,150,166,176 

是这一个? :

132,139,150,166,176,131,140,151,165,175 
+12

要提升机会的人会帮助你,建议首先接受你之前的问题的一些答案。 – 2010-11-22 16:26:46

+0

只是想知道,为什么这对特定的字符串比任何两个随机的数据字符串更特别? – Incognito 2010-11-22 16:42:32

回答

2

你想strpos

strrpos("132,139,150,166,176,131,140,151,165,175","132,139,150,166,176"); 

如果字符串存在,其出发点会从零起返回,如果它不存在,结果将是“错误的”

+0

OP似乎是PHP的新手。您应该澄清,在使用`strrpos`时,他应该在相等运算符上使用身份运算符,以避免陷阱。 – Stephen 2010-11-22 16:30:26

13

你可以使用strpos函数来查找一个字符串在另一个字符串中的出现。

$str1 = '132,139,150,166,176,131,140,151,165,175'; 
$str2 = '132,139,150,166,176'; 

if(strpos($str1,$str2) !== false) { 
    // $str2 exists within $str1. 
} 

注意strpos将返回0如果$str2是在$str1开始这实际上是上面的情况,并返回false如果没有发现任何地方找到。

必须使用的身份运营商!==,检查价值和类型进行比较的返回值与false因为:

0 !== false is true 

其中作为

0 != false is false