php preg_grep完全匹配

时间:2017-12-28 11:10:12

标签: php grep

好的,所以我现在正在使用,

Preg_grep("/$query/", $file);

基本上是通过postmethod& amp;检查它是否在$ file中,但我只需输入" a"它会输出每一场比赛,我希望它更具体。

例如,如果我输入"客户123"在$ file中它将/应该输出"客户123"但是,如果我键入"顾客"然后,这不足以输出客户123,因此返回"找不到" ..

1 个答案:

答案 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