如何确定$ match是否在$ string中?

时间:2010-11-06 21:40:39

标签: php string

$string = "Test String for the test";
$match = "test string";

如何确定$ match是否在$ string中?

3 个答案:

答案 0 :(得分:2)

您可以使用stripos通过不区分大小写的搜索来查找$match$string的位置:

$pos = stripos($string, $match);

请注意将其与===!==type-safe comparison operator进行比较。因为如果$match位于$string的开头,就像这种情况一样,stripos会返回0(boolean) 0 === false

答案 1 :(得分:1)

使用strpos检查它是否在字符串中。 API Link

对于不区分大小写的情况,请使用striposAPI Link

答案 2 :(得分:0)

使用stristr($haystack, $needle)http://php.net/manual/en/function.stristr.php

$boolean = stristr($string, $match);