PHP preg_grep变量

时间:2014-11-28 05:29:34

标签: php html

使用preg_grep,您将如何搜索变量的完全匹配?我能够得到以下代码来返回包含这些字母的任何内容,但似乎无法获得完全匹配。

$ o是一个数组 例如$ a将是“at”

$c=preg_grep("/$a/",$o);
echo implode($c, ' ');

输出结果如下:at cat hat mat

使用来自bash grep的逻辑我以为我可以使用^ \ $ a $但显然不正确。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

Vanilla PHP:

preg_grep('/\b' . preg_quote($a, '/') . '\b/', $o);

您也可以使用T-Regx

Pattern::inject('\b@\b', [$a])->forArray($o)->filter();