php は、文字列がすべて小文字であるかどうかを判断します。これは、PHP ループ ステートメントと ord 関数を通じて実現できます。 ord 関数は、文字列の最初のバイトを 0 ~ 255 の値に変換します。
コード例は次のとおりです。
<?php function is_str_lowercase($str1) { for ($sc = 0; $sc < strlen($str1); $sc++) { if (ord($str1[$sc]) >= ord('A') && ord($str1[$sc]) <= ord('Z')) { return false; } } return true; } var_dump(is_str_lowercase('abc def ghi')); var_dump(is_str_lowercase('abc dEf ghi'));
ここでは、is_str_ lowercase 関数を作成し、2 つの文字列「abc def ghi」と「abc」を決定するテストを行います。 dEf ghi" はすべて小文字です。
#ord 関数は、文字列の先頭 1 バイトを 0 ~ 255 の値に変換することを意味します。
構文説明:
int ord ( string $string )
解析された文字列バイナリ値の最初のバイトは、0 ~ 255 の範囲の符号なし整数型です。 ,
string は文字を表します。 0 ~ 255 の整数値を返します。
文字列が ASCII、ISO-8859、Windows 1252 などのシングルバイト エンコーディングの場合、文字セット エンコーディング テーブル内の文字の位置を返すことと同じです。ただし、この関数は文字列のエンコード、特に UTF-8 や UTF-16 などのマルチバイト文字の Unicode コード ポイントを検出しないことに注意してください。
この記事は、文字列がすべて小文字かどうかを判断する PHP の方法を紹介します。これも非常に簡単です。困っている友人の役に立てば幸いです。
以上がPHPで文字列がすべて小文字かどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。