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

标签 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

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

最佳答案

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

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

关于php - PHP 中相同的字符串显示为不相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51027857/

相关文章:

php - 如何在CodeIgniter中扩展多个类?

php - 使用 jquery-ajax 从 url 获取 json 或 xml 数据时出现错误

php - 从 print_r 输出重新创建原始 PHP 数组

string - 检查 Joi (hapi.js) 中的空字符串

python - Python 中的同构字符串

php - 删除彼此相邻的重复字符

javascript - 将 splice 与字符串数组结合使用

javascript - 比较两个字符串时如何避免嵌套循环?

java - Hashmap比较运行时间

c# - 检查 2 种类型是否相同