現在の位置: ホーム> 最新記事一覧> ユーザー名にctype_lower関数を介して小文字のみが含まれているかどうかを判断する方法は?

ユーザー名にctype_lower関数を介して小文字のみが含まれているかどうかを判断する方法は?

M66 2025-06-27
<span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// 記事の始まり(テキストとは何の関係もありません)</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"これは記事です PHP 真ん中 ctype_lower 関数アプリケーションの記事。"</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>

&lt;hr&gt;

</span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// 記事のテキストパーツ</span></span><span>

<span class="hljs-comment">/*
 * 合格する方法 ctype_lower 関数ユーザー名に小文字のみが含まれているかどうかを決定します?
 *
 * 存在する PHP 真ん中,文字列に小文字のみが含まれているかどうかを確認することは、一般的な要件です,尤其是存在するユーザー名等场景下。
 * PHP 非常に実用的な機能が組み込まれています ctype_lower,文字列が小文字で構成されているかどうかをすばやく判断するために使用できます。。
 *
 * 以下に詳細に紹介しましょう ctype_lower 関数の使用,ユーザー名に小文字のみが含まれているかどうかを判断するために使用する方法。
 */</span>

<span class="hljs-comment">/**
 * ctype_lower 関数の紹介:
 * ctype_lower(string $text): bool
 * 
 * - 戻る true 場合にのみ $text 真ん小文字のすべての文字(a-z)。
 * - 文字列が空の場合,戻る false。
 * - 他の非アルファベット文字(数字のように、シンボル)会导致関数戻る false。
 *
 * 例:
 * ctype_lower("hello")  戻る true
 * ctype_lower("Hello")  戻る false (大文字を含めます)
 * ctype_lower("hello123") 戻る false (番号が含まれています)
 */</span>

</span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">isUsernameValid</span></span><span>(</span><span><span class="hljs-params"><span class="hljs-keyword">string</span></span></span><span> </span><span><span class="hljs-variable">$username</span></span><span>): </span><span><span class="hljs-title">bool</span></span><span> {
    </span><span><span class="hljs-comment">// すべての文字列が小文字であるかどうかを判断します</span></span><span>
    </span><span><span class="hljs-comment">// ここで使用します ctype_lower 関数,ユーザー名が空でないことを確認してください</span></span><span>
    </span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-keyword">empty</span></span><span>(</span><span><span class="hljs-variable">$username</span></span><span>)) {
        </span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-literal">false</span></span><span>;
    }
    </span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-title function_ invoke__">ctype_lower</span></span><span>(</span><span><span class="hljs-variable">$username</span></span><span>);
}

</span><span><span class="hljs-comment">// テストの例</span></span><span>
</span><span><span class="hljs-variable">$usernames</span></span><span> = [
    </span><span><span class="hljs-string">"alice"</span></span><span>,      </span><span><span class="hljs-comment">// 正当な,すべて小文字</span></span><span>
    </span><span><span class="hljs-string">"Alice"</span></span><span>,      </span><span><span class="hljs-comment">// 不正当な,大文字を含めます</span></span><span>
    </span><span><span class="hljs-string">"bob123"</span></span><span>,     </span><span><span class="hljs-comment">// 不正当な,番号が含まれています</span></span><span>
    </span><span><span class="hljs-string">"charlie_"</span></span><span>,   </span><span><span class="hljs-comment">// 不正当な,下線を含む</span></span><span>
    </span><span><span class="hljs-string">""</span></span><span>,           </span><span><span class="hljs-comment">// 不正当な,空の文字列</span></span><span>
];

</span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$usernames</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$name</span></span><span>) {
    </span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">isUsernameValid</span></span><span>(</span><span><span class="hljs-variable">$name</span></span><span>)) {
        </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ユーザー名 '<span class="hljs-subst">{$name}</span></span></span><span>' 正当な,小文字のみが含まれています。&lt;br&gt;";
    } </span><span><span class="hljs-keyword">else</span></span><span> {
        </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ユーザー名 '<span class="hljs-subst">{$name}</span></span></span><span>' 不正当な,非低速ケースのアルファベット文字が含まれています。&lt;br&gt;";
    }
}

<span class="hljs-comment">/*
 * 要約します:
 * ctype_lower シンプルで効率的な方法です,文字列に小文字のみが含まれているかどうかを判断するために使用されます。
 * 存在する验证ユーザー名时,他のルールと協力します(長さ制限の場合、文字セットの制限)使用,可以保证ユーザー名格式的合理性和安全性。
 */</span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>

</span></span>