У меня есть массив, который мне нужно фильтровать. Я хотел бы, чтобы отфильтровать с массивом слов для того, чтобы иметь новый массив без того «слов»Как фильтровать массив с другим массивом
Array
(
[0] => Array
(
[occurence] => 17
[word] => sampleword
)
[1] => Array
(
[occurence] => 14
[word] => sampleword1
)
[2] => Array
(
[occurence] => 14
[word] => sampleword2
)
[3] => Array
(
[occurence] => 14
[word] => sampleword3
)
)
У меня есть одна функции, которая работает довольно хорошо, но только для одного «слов»
function words_not_included($w) {
$not_included = 'sampleword1';
return $w['word'] != $not_included;
}
затем я применил
$new_array = array_filter($old_array, "words_not_included");
Так он работает с одним словом
Как иметь массив из запрещенных " Слова как:
$forbidden_words = array('sampleword1','sampleword3');
, а затем фильтр с ними и выводить новый массив так:
Array
(
[0] => Array
(
[occurence] => 17
[word] => sampleword
)
[1] => Array
(
[occurence] => 14
[word] => sampleword2
)
)
, который возвращает только истинным или ложным, а не массив, оп хотите иметь – Giwwel
@ Giullel: Если вы прочитали вопрос, OP использует 'array_filter', который нуждается в истинном или ложном возвращении. – AbraCadaver