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

时间:2018-06-25 16:15:58

标签: php string comparison

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

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

$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

我认为两者相同。我想念什么?

1 个答案:

答案 0 :(得分:1)

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

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