我這個小功能,通過按鍵來過濾我的數組:濾波器陣列的關鍵
private function filterMyArray()
{
function check($v)
{
return $v['type'] == 'video';
}
return array_filter($array, 'check');
}
這個偉大的工程,但因爲我有更多的鍵來過濾,我在某種程度上想從傳遞變量主要功能:filterMyArray($key_to_serch)
沒有成功,我也試過一個全局變量,但似乎不工作。
由於我的問題有些混亂:),我需要的是這樣的:
private function filterMyArray($key_to_serch)
{
function check($v)
{
return $v['type'] == $key_to_serch;
}
return array_filter($array, 'check');
}
任何想法來傳遞變量?
mmm ...嵌套函數...不是很漂亮,尤其是當php提供的功能爲你做這個。嘗試使用lambda/closure的array_map()或array_filter() – rdlowrey