我正在尝试比较来自两个不同数据库的两个值,但无论我如何尝试,某些值都会返回不相等。
对于一个值,我这样做:
$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);
关于php - PHP 中相同的字符串显示为不相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51027857/