为什么不!使用stripos()函数等于!gt?

时间:2015-04-11 17:10:56

标签: php string variables

我在php中遇到字符串比较的问题,而且我已经完成了对互联网的研究而无济于事。所以轮到我问问题了:
以下是我比较两个字符串的代码,一个来自我的数据库,另一个来自irc聊天。问题是此代码无法正确比较

if('!gt' == $command)

^这不起作用,也不会:

if(stripos('!gt', $command) === 0){
    echo "This is the correct command<br>";
    privmsg($channel, $GLOBALS['commands'][$i]['message']);
}

IRC输入($ command)=!gt

我的问题最终是:为什么!gt 等于!gt 与stripos()函数?

1 个答案:

答案 0 :(得分:1)

似乎我有一些字符串的额外字符,所以我不得不使用:

trim(string)  

删除多余的字符。

非常感谢@ rizier123,@ MarkBaker和@AbraCadaver的帮助:D