I have an array of words and an array of stopwords. I want to remove those words from the array of words that are in the stopwords array, but the code returns all words:
function stopwords($x){
return !preg_match("/^(.|a|car|red|the|this|at|in|or|of|is|for|to)$/",$x);
};
$filteredArray = array_filter($wordArray, "stopwords");
Why?
What do you think it was going to return?
Is your input '$wordArray' a string, or an array?