为什么我的PHP字符串比较失败?

时间:2011-05-17 08:38:01

标签: php

我有以下代码片段

if ($summary == "CFD funding Interest Paid" ||
    $summary == "Commissions" ||
    $summary == "Closing trades") {
    print $summary.",".$date.",".$reference.",".$description.",".$amount."<br>";  
}
else {
    print $summary."*<br>";
}

输出以下内容

Commissions*
Commissions*
Closing trades*
Commissions*
Closing trades*

为什么字符串看起来不匹配?

3 个答案:

答案 0 :(得分:9)

也许你有领先的空白? 您可以修剪()以查看它是否有帮助?

答案 1 :(得分:6)

if ()之前添加trim(),它会删除像空白一样的不可见字符......

$summary = trim($summary);
if ($summary == "CF...

答案 2 :(得分:0)

改为使用strcmp(str1, str2)功能。