ホームページ  >  記事  >  毎日のプログラミング  >  PHPは文字列に大文字が含まれているかどうかをチェックします

PHPは文字列に大文字が含まれているかどうかをチェックします

藏色散人
藏色散人オリジナル
2019-01-25 14:40:356669ブラウズ

PHP は、文字列に大文字が含まれているかどうか、つまり、指定された文字列がすべて小文字であるかどうかをチェックします。これは、for ループ、strlen() および ord() 関数を通じて実現できます。

PHPは文字列に大文字が含まれているかどうかをチェックします

具体的なコード例を見て、PHP が文字列に大文字が含まれているかどうかを確認する方法を紹介します。

コード例は次のとおりです。

<?php
function is_str_lowercase($str1)
{
    for ($sc = 0; $sc < strlen($str1); $sc++) {
        if (ord($str1[$sc]) >= ord(&#39;A&#39;) &&
            ord($str1[$sc]) <= ord(&#39;Z&#39;)) {
            return false;
        }
    }
    return true;
}
var_dump(is_str_lowercase(&#39;abc def ghi&#39;));
var_dump(is_str_lowercase(&#39;abc dEf ghi&#39;));

ここでは、文字列「abc def ghi」と「abc dEf ghi」が大文字であるかすべて小文字であるかを判断する is_str_ lowercase メソッドを作成します。

出力は次のとおりです。

bool(true)                                                  
bool(false)

この場合、true が返される場合は文字列がすべて小文字であることを意味し、false が返される場合は文字列に大文字が含まれることを意味します。

必須関数:

ord() 関数 文字列の最初のバイトを 0 ~ 255 の値に変換します

ord ( string $string ) : int

文字列の解析 バイナリ値の最初のバイトは、0 ~ 255 の範囲の符号なし整数型です。文字列が ASCII、ISO-8859、Windows 1252 などのシングルバイト エンコーディングである場合、これは文字セット エンコーディング テーブル内の文字の位置を返すことと同じです。ただし、この関数は文字列のエンコーディング、特に UTF-8 や UTF-16 などのマルチバイト文字の Unicode コード ポイントを検出しないことに注意してください。

この関数は、chr() の補完関数です。

パラメータstringは文字を表します。

戻り値: 0 ~ 255 の整数値を返します。

strlen() 関数 は、文字列の長さを取得することを意味します。

strlen ( string $string ) : int

指定された文字列 string の長さを返します。

パラメータ文字列は、長さを計算する必要がある文字列を表します。

戻り値: 成功した場合は文字列 string の長さが返され、string が空の場合は 0 が返されます。

この記事は、PHP で文字列に大文字が含まれているかどうかを確認する方法を紹介するもので、困っている方の参考になれば幸いです。

以上がPHPは文字列に大文字が含まれているかどうかをチェックしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

関連記事

続きを見る