PHP in_arrayで、大文字小文字を区別しない

件名の通り。備忘録も兼ねている。

in_array(strtolower($needle), array_map('strtolower', $haystack));

$needleで、$haystackを検索する。
array_mapにより、haystackの中身を全て小文字に変換し、strtolowerで検索する文字列も小文字にする。
このため、大文字小文字を区別しない検索ができる。
  • entry20ツイート
  • Google+