【PHP】大文字か小文字かを判定する関数「ctype_upper()」「ctype_lower()」
今回は文字列が大文字か小文字かを判定する関数、「ctype_upper()」と「ctype_lower()」を記述します。「大文字なら~」、「小文字なら~」といった条件分岐を作るのに役に立ちそうな関数ですねφ(・_・”)メモメモ
検査文字列が大文字かどうか判定する関数「ctype_upper()」
|
1 |
ctype_upper(検査する文字列); |
それではサンプルコードで試してみましょう( ゚д゚ )
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<?php //ctype_upper(検査する文字列); $test1 = "HELLO"; $test2 = "hello"; $test3 = "Hello"; $test4 = 12345; var_dump(ctype_upper($test1)); var_dump(ctype_upper($test2)); var_dump(ctype_upper($test3)); var_dump(ctype_upper($test4)); //実行結果 bool(true) bool(false) bool(false) bool(false) ?> |
検査文字列が小文字かどうか判定する関数「ctype_lower()」
|
1 |
ctype_lower(検査する文字列); |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<?php //ctype_lower(検査する文字列); $test1 = "HELLO"; $test2 = "hello"; $test3 = "Hello"; $test4 = 12345; var_dump(ctype_lower($test1)); var_dump(ctype_lower($test2)); var_dump(ctype_lower($test3)); var_dump(ctype_lower($test4)); //実行結果 bool(false) bool(true) bool(false) bool(false) ?> |
「ctype_lower()」は検査文字列が全ての文字が小文字の時だけ「true」を返します。一文字だけでも大文字が混じっていると「false」が返ってきます。数字も「false」が返ってきます。