Position actuelle: Accueil> Derniers articles> Comment déterminer si un nom d'utilisateur ne contient que des lettres minuscules via la fonction ctype_lower?

Comment déterminer si un nom d'utilisateur ne contient que des lettres minuscules via la fonction ctype_lower?

M66 2025-06-27
<span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// Le début de l&#39;article(N&#39;a rien à voir avec le texte)</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Ceci est un article sur PHP milieu ctype_lower Article d&#39;application de fonction。"</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">// Article Part texte</span></span><span>

<span class="hljs-comment">/*
 * Comment passer ctype_lower La fonction détermine si le nom d&#39;utilisateur ne contient que des lettres minuscules?
 *
 * exister PHP milieu,Vérifier si une chaîne ne contient que des lettres minuscules est une exigence commune,尤其是existernom d&#39;utilisateur等场景下。
 * PHP Une fonction très pratique est intégrée ctype_lower,Il peut être utilisé pour déterminer rapidement si une chaîne est composée de lettres minuscules.。
 *
 * Présenons-le en détail ci-dessous ctype_lower Utilisation des fonctions,Et comment l&#39;utiliser pour déterminer si un nom d&#39;utilisateur ne contient que des lettres minuscules。
 */</span>

<span class="hljs-comment">/**
 * ctype_lower Fonction Introduction:
 * ctype_lower(string $text): bool
 * 
 * - retour true Si et seulement $text milieu所有字符都是小写字母(a-z)。
 * - Si la chaîne est vide,retour false。
 * - Autres caractères non alphabétiques(Comme des nombres、symbole)会导致fonctionretour false。
 *
 * exemple:
 * ctype_lower("hello")  retour true
 * ctype_lower("Hello")  retour false (Inclure des majuscules)
 * ctype_lower("hello123") retour false (Comprend des chiffres)
 */</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">// Déterminez si toutes les chaînes sont des lettres minuscules</span></span><span>
    </span><span><span class="hljs-comment">// Utilisé ici ctype_lower fonction,Et assurez-vous que le nom d&#39;utilisateur n&#39;est pas vide</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">// Exemple de test</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">// légitime,Toutes les lettres minuscules</span></span><span>
    </span><span><span class="hljs-string">"Alice"</span></span><span>,      </span><span><span class="hljs-comment">// 不légitime,Inclure des majuscules</span></span><span>
    </span><span><span class="hljs-string">"bob123"</span></span><span>,     </span><span><span class="hljs-comment">// 不légitime,Comprend des chiffres</span></span><span>
    </span><span><span class="hljs-string">"charlie_"</span></span><span>,   </span><span><span class="hljs-comment">// 不légitime,Y compris souligner</span></span><span>
    </span><span><span class="hljs-string">""</span></span><span>,           </span><span><span class="hljs-comment">// 不légitime,Corde vide</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">"nom d&#39;utilisateur '<span class="hljs-subst">{$name}</span></span></span><span>' légitime,Ne contient que des lettres minuscules。&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">"nom d&#39;utilisateur '<span class="hljs-subst">{$name}</span></span></span><span>' 不légitime,Contient des caractères alphabétiques non-LowerCase。&lt;br&gt;";
    }
}

<span class="hljs-comment">/*
 * Résumer:
 * ctype_lower C&#39;est une méthode simple et efficace,Utilisé pour déterminer si une chaîne ne contient que des lettres minuscules。
 * exister验证nom d&#39;utilisateur时,Coopérer avec d&#39;autres règles(Si limite de longueur、Limitation du jeu de caractères)utiliser,可以保证nom d&#39;utilisateur格式的合理性和安全性。
 */</span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>

</span></span>