Retirez tous les éléments d'un tableau avec les touches numériques

J'ai un tableau qui ressemble à quelque chose comme ceci:

Array
(
    [0] => apple
    ["b"] => banana
    [3] => cow
    ["wrench"] => duck
)

Je veux profiter de ce tableau et utiliser array_filter ou quelque chose de similaire pour supprimer des éléments avec les touches numériques et de recevoir le tableau suivant:

Array
(
    [0] => apple
    [3] => cow
)

Je pensais à ce sujet, et je ne pouvais pas penser à un moyen de le faire parce que array_filter ne fournit pas de ma fonction avec la touche, et array_walk ne peut pas modifier la structure du tableau (parlé dans le manuel PHP).

Importe-t-il si la clé est une chaîne représentant le nombre? c'est à dire "0"
De préférence, j'aimerais exclure ce cas, simplement parce qu'elle semble plus correct, mais il n'a pas d'importance dans mon application actuelle.
faire plus de travail que nécessaire, n'est jamais "plus correct"

OriginalL'auteur diracdeltafunk | 2012-06-14