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

时间:2014-04-01 18:45:53

标签: php strpos

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

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

上述逻辑不会返回$word_to_compare = achiev$word = achievement的匹配项 {{1}}

我做错了什么?

3 个答案:

答案 0 :(得分:0)

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

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

你得到了什么错误?

答案 1 :(得分:0)

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

答案 2 :(得分:-1)

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";
}

返回&#34;匹配找到&#34;结果......请完整地编写代码,它应该有效......

并且,感谢给予否定点:)