\b
$usernames= array("microsoft-2","google-1","google");
$value='goog';
$input = preg_quote($value, '~');
$result = preg_grep('~' . $value . '\b~', $usernames);
echo '<pre>';
print_r($result);
array()
Sandbox
$result = preg_grep('~\b' . $value . '\b~', $usernames);
在这种情况下
goog
你只需要一个合适的。