6

如何查找此字符串:

132,139,150,166,176

是在这个吗?:

132,139,150,166,176,131,140,151,165,175
4

2 回答 2

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$str1false

!==您必须使用同时检查值和类型的身份运算符来比较返回值,false因为:

0 !== false is true 

然而

0 != false is false 
于 2010-11-22T16:26:57.777 回答
2

你想要strpos

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

如果一个字符串存在,它的起点将从零开始返回,如果它不存在,结果将为'false'

于 2010-11-22T16:26:46.667 回答