好的,所以我现在正在使用,
Preg_grep("/$query/", $file);
基本上是通过postmethod& amp;检查它是否在$ file中,但我只需输入" a"它会输出每一场比赛,我希望它更具体。
例如,如果我输入"客户123"在$ file中它将/应该输出"客户123"但是,如果我键入"顾客"然后,这不足以输出客户123,因此返回"找不到" ..
答案 0 :(得分:2)
您可以在表达式之前和之后使用\b
将其作为整个单词进行匹配
preg_grep("/\b$query\b/", $file);
输出: - https://eval.in/926867
要检查空白: -
if(trim($query) == ''){
var_dump(preg_grep("/(^\$query*$)/", $file));
}else{
var_dump(preg_grep("/\b$query\b/", $file));
}
输出: - https://eval.in/926939