使用 strpos 查找一个字符串是否是另一个字符串的子分


Find if one string is substr of another using strpos

我有以下语句来检查$word_to_compare是否是$word的子字符串。

if(strpos($word,$word_to_compare)!==false)
    {
            echo"Match found";
            }

上述逻辑不会返回 $word_to_compare = achiev$word = achievement

我做错了什么?

我测试了这个,它对我有用。

<?php
 $word = "achievement";
 $word_to_compare = "achiev";
 if(strpos($word,$word_to_compare)!==false){
   echo"Match found";
 }
?>

您遇到哪些错误?

Var_dump解决了这个问题。导致问题的变量之一中有一个额外的空格。使用修剪有帮助。

if (strpos($word, $word_to_compare) !== false) 
    echo 'Match Found';
else
    echo 'Match Not Found';

这应该完美地工作!!

在您的情况下:

$word = "achievement";
$word_to_compare = "achiev";
if(strpos($word, $word_to_compare) !== false)
{
    echo "Match found";
}

这将返回"找到匹配项"作为结果...请完美地编写代码,它应该可以工作...

而且,感谢您给予负分:)