相同字符串之间的比较失败

时间:2019-06-26 09:42:51

标签: php string comparison

当我比较两个字符串时,PHP的行为就像它们不匹配。

寻找问题之后,我现在删除了字符串中所有不可见的字符。

这是让我认为我的字符串相同的代码

$comp = $values[0] == "‏Id" ? true : false;  
var_dump($comp, $values[0], "Id");

响应为

boolean false  
string 'Id' (length=2)  
string 'Id' (length=2)

编辑:我还检查了http://asciivalue.com/index.php字符串的ASCII字符是否相同

2 个答案:

答案 0 :(得分:0)

It seems like you have a character before string <code>Id</code>

似乎您在字符串Id之前有一个字符

bool(false)
int(3)

答案 1 :(得分:-1)

感谢@Jonnix,问题已解决。 “ Id”字符串仍然具有不可见的字符。

谢谢!