大文字・小文字の判別(ctype_upper, ctype_lower)
広告
関数の引数に指定された文字列が全て大文字かどうか、また同じく全て小文字かどうかを確認します。大文字かどうかの判別には「ctype_upper」関数を使います。
ctype_upper boolean ctype_upper(string text)
引数の文字列が大文字だけかどうかを確認します。 引数: text 調べる文字列。 返り値: textのすべての文字が大文字だった場合に TRUE 、そうでない場合に FALSE を返します。
アルファベット以外の文字が含まれている場合はFALSEとなります。例えば数字が含まれていればFALSEです。
小文字かどうかの判別には「ctype_lower」関数を使います。
ctype_lower boolean ctype_lower(string text)
引数の文字列が小文字だけかどうかを確認します。 引数: text 調べる文字列。 返り値: textのすべての文字が小文字だった場合に TRUE 、そうでない場合に FALSE を返します。
では実際に試して見ます。
<html> <head><title>PHP TEST</title></head> <body> <?php function dispKekka($str){ $kekka1 = ctype_upper($str); $kekka2 = ctype_lower($str); print('調べる文字列は'.$str.'です<br>'); if ($kekka1 == TRUE){ print('文字列は大文字だけです<br><br>'); }else{ if ($kekka2 == TRUE){ print('文字列は小文字だけです<br><br>'); }else{ print('文字列は大文字小文字が混合しています<br><br>'); } } } $str = 'abc'; dispKekka($str); $str = 'ABC'; dispKekka($str); $str = 'abc89'; dispKekka($str); $str = 'ABC89'; dispKekka($str); $str = 'aBcDe'; dispKekka($str); ?> </body> </html>
上記のファイルをWWWサーバに設置しブラウザ経由で見ると下記のように表示されます。
( Written by Tatsuo Ikura )