strpos 无法在字符串中找到文本


strpos fail to find text in string

我有这个代码:

if(strpos("Italia (16)", "Italia"))
    {
        echo "done";
    }
    else
    {
        echo "fail";
    }

我想检查第一个字符串中是否有文本Italia (16) Italia但我得到:fail什么时候我应该得到done'因为文本在第一个字符串中可用。为什么要高兴呢?

您必须检查===false

if(strpos("Italia (16)", "Italia")!==false)
{
    echo "done";
}
else
{
    echo "fail";
}