Use array_intersect_key()
:
$searchParameters = array(
'parameter1' => 'value1',
'parameter2' => 'value2',
'parameter3' => 'value3',
);
$allowedParamters = array('parameter1','parameter2');
$result = array_intersect_key($searchParameters, array_flip($allowedParamters));