PHP 小文字のカタカナを大文字に変換

PHPで小文字のカタカナを大文字のカタカナに変換する必要があったので、
これが一番簡単かな?と思うので、メモです。

$searchKana = 'ァィゥェォヵッャュョヮヶ';
$pattern = array('ァ','ィ','ゥ','ェ','ォ','ヵ','ッ','ャ','ュ','ョ','ヮ','ヶ');
$replacement = array('ア','イ','ウ','エ','オ','カ','ツ','ヤ','ユ','ヨ','ワ','ケ');
$searchKana = str_replace($pattern, $replacement, $searchKana);

str_replaceのパターンも置換文字も配列で指定できるので、便利ですね。
実際にはこの前にひらがなをカタカナに変換してます。
mb_conver_kanaを使えば簡単に出来るので、あえて書いてません。