半角・全角・大文字小文字を無視して文字列の比較

<?php
/* 「半角カタカナ」を「全角カタカナ」に変換し、「全角」英数字を「半角」に変換します。 */
$str = mb_convert_kana($str, "KVa");

こいつで全角カタカナ、半角英数字に統一し、

<?php
$str = mb_strtolower($str);

でアルファベットをすべて小文字に統一した後に比較すれば、よさそう。


参考:
 mb_strtolower - 文字列を小文字にする
 http://phpspot.net/php/man/php/function.mb-strtolower.html
 mb_convert_kana - カナを("全角かな"、"半角かな"等に)変換する
 http://phpspot.net/php/man/php/function.mb-convert-kana.html