我需要使用 PHP 查找单词之前或之后的任何字符preg_grep()
来自数组。我有一个如下所示的数组
$findgroup = array("aphp", "phpb", "dephpfs", "potatoes");
我需要从数组中查找在单词“php”之前或之后(两侧,而不是两侧)具有单个或双字符的“php”单词的值。结果应该是数组中的“aphp”、“phpb”单词。
我尝试使用以下代码但不起作用。
$result[] = preg_grep("/(.{1})php(.{1})/", $findgroup);
锚定您的正则表达式并在前后添加字符量词:
$findgroup = array("aphp", "phpb", "dephpfs", "potatoes", "aphpb", "php");
$result = preg_grep("/^(?:.{1,2}php|php.{1,2})$/", $findgroup);
print_r($result);
Output:
Array
(
[0] => aphp
[1] => phpb
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)