est-il possible si la fonction de rappel dans array_filter recevoir paramètre?

J'ai eu plusieurs tableau nommé $files[], qui se compose de clés et de valeurs comme ci-dessous :

[0] => Array
(
    [name] => index1.php
    [path] => http://localhost/php/gettingstarted/
    [number] => 1
)

[1] => Array
(
    [name] => index10.php
    [path] => http://localhost/php/gettingstarted/
    [number] => 2
)

[2] => Array
(
    [name] => index11.php
    [path] => http://localhost/php/gettingstarted/
    [number] => 3
)

J'utilise ce code pour créer un nouveau tableau se composent de 'nom' des clés. Mais il n'a pas

array_filter($files, "is_inarr_key('name')");

function is_inarr_key($array, $key)
{
    //TODO : remove every array except those who got the same $key
}

et j'obtiens cette erreur:

array_filter() [function.tableau-filtre]: Le deuxième argument, 'is_inarr_key('nom') " doit être valide rappel dans C:\xampp\htdocs\php\gettingstarted\index.php sur la ligne 15

Donc mes questions sont:

  1. Est-il possible d'effectuer l'appel à la fonction retour en arrière sur array_filter recevoir paramètre?
  2. Ce qui est la règle générale de pouce sur la façon d'utiliser le callback dans toute fonction PHP?

OriginalL'auteur justjoe | 2010-03-27