比较两个字符串而不考虑 php 中的空格或字符

Compare two strings without considering spaces or characters in php

我对此有疑问,我看到一些使用 pregmatch 和正则表达式仅转换为字母数字字符的答案,即从字符串中删除字符和空格并匹配它们。

问题是,这是最好的方法吗?如果我加上这个,时间复杂度会更大吗? 或者有没有一种方法可以简单地完成不需要太多时间的工作?我必须将字符串与数据库中的行进行比较。

$no_spaces = preg_replace('/ /', '', $with_spaces)'

然后测试$no_spaces.

除非您要进行十亿次测试,否则不要担心性能。