PHPのstrcasecmp関数を使うと英字の大文字、小文字を区別せずに比較することができます。
以下にサンプルスクリプト等を紹介します。
strcasecmpの仕様は以下のリンクを確認してみてください。
http://jp1.php.net/manual/ja/function.strcasecmp.php
<?php $a = "hello world"; $b = "HELLO WORLD"; if (strcmp($a, $b) != 0) { print("strcmp($a, $b) : not equal.\n"); } if (strcasecmp($a, $b) == 0) { print("strcasecmp($a, $b) : equal.\n"); } ?>
strcmpとstrcasecmpの比較のためにstrcmpとstrcasecmpの2つをサンプルスクリプトで使用しました。
strcmp, strcasecmpともに内容が同一の場合は0が返却されます。
下記の出力の通り、英字の大文字小文字を区別せず比較できていることが確認できます。
$ php strcasecmp.php strcmp(hello world, HELLO WORLD) : not equal. strcasecmp(hello world, HELLO WORLD) : equal.
以上、strcasecmpのPHPサンプルスクリプトでした。