我已經讀取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