是否有一個PHP函數可以執行通配符過濾和布爾AND/OR過濾?是否有一個PHP通配符布爾過濾器函數
$source = "My dog has fleas";
$filter = "*fleas OR Your*";
echo "Result: ".WildcardBooleanSearch($source, $filter);
結果應該是真或假。在這個例子中它應該是真實的。 我搜索了網頁,發現通配符過濾,發現布爾過濾,但我沒有在一箇中找到。
fnmatch($ filter,$ source)處理通配符,但不知道AND和OR的意思。與preg_match相同的限制。 我不能簡單爆炸('或',$過濾器),因爲可能是嵌套OR和AND的。
我能想到的最貼切的比喻VBA函數Application.BuildCriteria
正則表達式 –