【问题标题】:PHP flexible(?) search on CSV filePHP 灵活(?)搜索 CSV 文件
【发布时间】:2013-10-18 14:46:14
【问题描述】:

在这里努力搜索一个数组,例如:

字符串1;字符串2;字符串3; 字符串4;字符串5;字符串6;

如果我使用 preg_match,我可以搜索数组,如果搜索模式与数组中的项目完全相同,它将返回结果,例如如果搜索词是“string1”。 我的问题是,如果搜索字符串不完全匹配,是否有办法返回肯定结果,例如如果搜索词是“我的字符串”,它将返回所有 6 个作为建议的结果。 谢谢!

【问题讨论】:

  • 为什么不运行 preg_match 几次?每个单词一次,所有搜索词一次?

标签: php


【解决方案1】:

您可以通过; 分解它,循环并使用similar_text() 函数检查关键字与每个字符串的相似程度,并决定是否需要。

$percent = 0;
similar_text($keyword, $string, $percent);
if ($percent > 85) {
   // match
}

【讨论】:

  • 好答案,这比 PCRE 函数更有用(preg_...) 我一直在错误的地方寻找解决方案!谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-26
  • 2022-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多