in_array($_GET['act'],array_keys($output['search_type']))
ちょっとややこしい気がしますが、どう理解すればよいでしょうか?
array_keys($output['search_type']) は、配列 $output['search_type'] 内のすべてのキーを取得し、新しい配列を形成します
in_array($_GET[ 'act' ], array_keys($output['search_type'])) は、値 $_GET['act'] が新しい配列にあるかどうかを決定します