Ben aşağıdaki gibi anahtarları ve değerleri oluşur ki, $files[]
adlı bu birden fazla dizi var:
[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
)
Ben yeni bir dizi yalnızca 'name' tuşları oluşur oluşturmak için bu kodu kullanabilirsiniz. Ama başarısız oldu
array_filter($files, "is_inarr_key('name')");
function is_inarr_key($array, $key)
{
//TODO : remove every array except those who got the same $key
}
ve ben bu hatayı alıyorum:
array_filter () [function.array-filtre]: İkinci argüman, 'is_inarr_key (' isim '), C geçerli bir geri arama olmalıdır: \ xampp \ htdocs php \ Başlarken \ index.php \ 15 hattı üzerinde
Yani benim sorular şunlardır:
- O
array_filter
parametre almak üzerine geri arama fonksiyonu yapmak mümkün mü? - Herhangi bir PHP yerleşik işlevi geri arama nasıl kullanılacağı üzerinde başparmak genel kural nedir?