我有以下语句来检查$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";
}
这将返回"找到匹配项"作为结果...请完美地编写代码,它应该可以工作...
而且,感谢您给予负分:)