Я пытался предложить решения из других вопросов регулярных выражений с preg_match, но безрезультатно.
$match = '/^(.|a|an|and|the|this|at|in|or|of|is|for|to|its|as|by)\$/';
$filteredArray = array_filter($wordArray, function($x){
return !preg_match($match,$x);
});
Это работает, когда я включаю строковый литерал, но я хотел бы использовать переменную, чтобы я мог добавить больше слов. Эта версия работает:
$filteredArray = array_filter($wordArray, function($x){
return !preg_match("/^(.|a|an|and|the|this|at|in|or|of|is|for|to|its|as|by)$/",$x);
});
Я ценю любую помощь!