大文字・小文字の判別(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 )
				
PHPBook