Я хочу вернуть массив, который не содержит списка символов.
Код ниже отлично работает для одного ключевого слова ('bc'
).
$array = array("abc", "def", "ghi");
$filterArray = array_filter($array, function ($var) {return(strpos($var, 'bc') === false);});
print_r($filterArray);
Однако приведенный ниже код не работает, когда я пытаюсь отфильтровать несколько ключевых слов с помощью $excludeKeyword_arr
и foreach
.
$array = array("abc", "def", "ghi");
$excludeKeyword_arr = ("ab", "de");
foreach($excludeKeyword_arr as $exclude){
$filterArray = array_filter($array, function ($var) {return(strpos($var, $exclude) === false);});
}
print_r($filterArray);
Это должен быть возвращаемый массив вместо логического типа.