Mam tablicę, która wygląda tak:Usuwanie elementów z tablicy, którego wartość odpowiada określony ciąg
Array ([0] => Vice President [1] => [2] => other [3] => Treasurer)
i chcę usunąć wartość z other
wartości.
Próbuję użyć array_filter
, aby odfiltrować to słowo, ale array_filter
usunie również wszystkie puste wartości.
Chcę wynik będzie tak:
Array ([0] => Vice President [1] => [2] => Treasurer)
To jest mój kod PHP filtr:
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);
Czy mogę zastosować inną metodę filtrowania to słowo?
To nie numeruje tablicy, tak jak chciał OP. – EdoDodo
Dziękuję bardzo ... Twój skrypt mnie ochroni ... dzięki – wyman
Hej EdoDodo Po prostu potrzebujesz funkcji php "array_values", – wyman