Удаление элементов из массива, значение которых соответствует указанной строке

У меня есть массив, который выглядит так:

Array ( [0] => Vice President [1] =>   [2] => other [3] => Treasurer )

, и я хочу удалите значение с other в значении.

Я пытаюсь использовать array_filter для фильтрации этого слова, но array_filter удалит все em pty тоже.

Я хочу, чтобы результат был таким:

Array ( [0] => Vice President [1] =>   [2] => Treasurer )

Это мой код фильтра PHP:

function filter($element) {
  $bad_words = array('other');  

  list($name, $extension) = explode(".", $element);
  if(in_array($name, $bad_words))
    return;

  return $element;
}

$sport_level_new_arr = array_filter($sport_level_name_arr, "filter");

$sport_level_new_arr = array_values($sport_level_new_arr);

$sport_level_name = serialize($sport_level_new_arr);

Могу ли я использовать другой метод для фильтрации этого слова?

5
задан wyman 2 July 2011 в 00:41
поделиться