Я получил этот множественный массив с именем $files[]
, который состоит из ключей и значений, как показано ниже:
[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
)
Я использую этот код для создания нового массива, состоящего только из "имени". Но это провалилось
array_filter($files, "is_inarr_key('name')");
function is_inarr_key($array, $key)
{
//TODO : remove every array except those who got the same $key
}
и я получаю эту ошибку:
array_filter() [function.array-filter]: Второй аргумент 'is_inarr_key (' name ')' должен быть действительным обратным вызовом в C:\xampp\htdocs\php\getstarted\index.php в строке 15
Итак, мои вопросы:
- Возможно ли сделать функцию обратного вызова на параметре приема
array_filter
? - Каково общее правило о том, как использовать обратный вызов в любой встроенной функции PHP?