我有以下语句来检查$word_to_compare
是$word
的子字符串。
if(strpos($word,$word_to_compare)!==false)
{
echo"Match found";
}
上述逻辑不会返回$word_to_compare = achiev
和$word = achievement
的匹配项
{{1}}
我做错了什么?
答案 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;结果......请完整地编写代码,它应该有效......
并且,感谢给予否定点:)