我正在尝试比较来自两个不同数据库的两个值,但无论我尝试什么,都返回某些值为不相等。
对于一个值,我正在这样做:
$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);