PHP 中的相同字符串显示为不相等



我正在尝试比较来自两个不同数据库的两个值,但无论我尝试什么,都返回某些值为不相等。

对于一个值,我正在这样做:

$a=(string)trim(strtolower($row['title']));

对于其他值,我正在这样做:

$b=(string)trim(strtolower($res1['Utitle']));

当我比较它们时,我这样做:

if ($a!==$b) {
// code
}

我正在比较大约 2000 条记录,只有其中一些记录显示为不相等。例如,我可以回显显示为不相等的记录,但请看:

a: IS BUS AUTO ANALYST
b: IS BUS AUTO ANALYST

我认为两者是相同的。我错过了什么?

一个字符串中有一些隐藏字符,所以我使用正则表达式来删除我不需要的所有内容。

preg_replace('/[0-9][A-z] .','',$a); 

最新更新