我已经读取CSV(逗号分隔Excel电子表格)文件并将其存储在多个数组中(每列一个)。当人们搜索“Deniatus Field Hockey Schedule”时,他们会得到搜索结果(通过AJAX返回)。当他们搜索“Deniatus Hockey”时,他们没有看到“Deniatus Field Hockey Schedule”作为网状结果。搜索数组的相似术语
是否有像用于MySQL的“like”运算符可用于PHP数组?
我已经读取CSV(逗号分隔Excel电子表格)文件并将其存储在多个数组中(每列一个)。当人们搜索“Deniatus Field Hockey Schedule”时,他们会得到搜索结果(通过AJAX返回)。当他们搜索“Deniatus Hockey”时,他们没有看到“Deniatus Field Hockey Schedule”作为网状结果。搜索数组的相似术语
是否有像用于MySQL的“like”运算符可用于PHP数组?
为什么不直接在阵列上环,并检查是否出现搜索字符串(可能与stripos
)
如果您正在搜索的满语Deniatus Hockey
,这显然是不匹配Deniatus Field Hockey Schedule
。您需要打破搜索字符串并单独搜索每个单词。
preg_match应该做的工作。您可以查找字符串中的每个单词并计算您获得的匹配数量。
如果你想单独查找单词,我建议使用“”作为分隔符来做一个explode(),这样你就可以得到一个单独的单词的数组来处理。
您可以随时从'实时'变量中撤消您的代码,为我们提供更多线索。 – Sherlock