PHP: Array key whitelist and blacklist

Keep forgetting… writing it down so I can stop googling it…

function whitelist(array $array, array $whitelist)
{
    return array_intersect_key($array, array_flip($whitelist));
}

$filtered = whitelist($array, ['good1', 'good2', ... ]);
function blacklist(array $array, array $blacklist)
{
    return array_diff_key($array, array_flip($blacklist));
}

$filtered = blacklist($array, ['bad1', 'bad2', ...]);