is it possible if callback in array_filter receive parameter ?
- by justjoe
i got this multiple array name $files[], who consist keys and values as below :
[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
)
and i use this code to create new array consist of 'name' keys only. but it failed
array_filter($files, "is_inarr_key('name')");
function is_inarr_key($array, $key) {
//TODO : remove every array except those who got the same $key
}
and i got this error
array_filter() [function.array-filter]: The second argument, 'is_inarr_key('name')', should be a valid callback in C:\xampp\htdocs\php\gettingstarted\index.php on line 15
so the queastion :
1. is it possible to make call-back function on array_filter has ability to receive parameter ?
What is general rule of thumb on how to use callback in anyPHP built-in function ?