<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Der Beginn des Artikels(Hat nichts mit dem Text zu tun)</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Dies ist ein Artikel über PHP Mitte ctype_lower Funktionsantragsartikel。"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Artikel Text Teil</span></span><span>
<span class="hljs-comment">/*
* Wie man passt ctype_lower Die Funktion bestimmt, ob der Benutzername nur Kleinbuchstaben enthält?
*
* existieren PHP Mitte,Die Überprüfung, ob eine Zeichenfolge nur Kleinbuchstaben enthält,尤其是existierenBenutzername等场景下。
* PHP Eine sehr praktische Funktion ist integriert in ctype_lower,Es kann verwendet werden, um schnell festzustellen, ob eine Zeichenfolge aus Kleinbuchstaben besteht.。
*
* Lassen Sie es uns unten ausführlich vorstellen ctype_lower Verwendung von Funktionen,Und wie man es verwendet, um festzustellen, ob ein Benutzername nur Kleinbuchstaben enthält。
*/</span>
<span class="hljs-comment">/**
* ctype_lower Funktion Einführung:
* ctype_lower(string $text): bool
*
* - zurückkehren true Wenn und nur $text Mitte所有字符都是小写字母(a-z)。
* - Wenn die Zeichenfolge leer ist,zurückkehren false。
* - Andere nicht-alphabetische Zeichen(Wie Zahlen、Symbol)会导致Funktionzurückkehren false。
*
* Beispiel:
* ctype_lower("hello") zurückkehren true
* ctype_lower("Hello") zurückkehren false (Großbuchstaben einschließen)
* ctype_lower("hello123") zurückkehren false (Enthält Zahlen)
*/</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">// Stellen Sie fest, ob alle Zeichenfolgen Kleinbuchstaben sind</span></span><span>
</span><span><span class="hljs-comment">// Hier verwendet ctype_lower Funktion,Und stellen Sie sicher, dass der Benutzername nicht leer ist</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">// Testbeispiel</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">// legitim,Alle Kleinbuchstaben</span></span><span>
</span><span><span class="hljs-string">"Alice"</span></span><span>, </span><span><span class="hljs-comment">// 不legitim,Großbuchstaben einschließen</span></span><span>
</span><span><span class="hljs-string">"bob123"</span></span><span>, </span><span><span class="hljs-comment">// 不legitim,Enthält Zahlen</span></span><span>
</span><span><span class="hljs-string">"charlie_"</span></span><span>, </span><span><span class="hljs-comment">// 不legitim,Einschließlich Untersteuerung</span></span><span>
</span><span><span class="hljs-string">""</span></span><span>, </span><span><span class="hljs-comment">// 不legitim,Leere Zeichenfolge</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">"Benutzername '<span class="hljs-subst">{$name}</span></span></span><span>' legitim,Enthält nur Kleinbuchstaben。<br>";
} </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">"Benutzername '<span class="hljs-subst">{$name}</span></span></span><span>' 不legitim,Enthält alphabetische Zeichen nicht lowerer Gehäuse。<br>";
}
}
<span class="hljs-comment">/*
* Zusammenfassen:
* ctype_lower Es ist eine einfache und effiziente Methode,Wird verwendet, um festzustellen, ob eine Zeichenfolge nur Kleinbuchstaben enthält。
* existieren验证Benutzername时,Mit anderen Regeln zusammenarbeiten(Wenn Längengrenze、Charakter -Set -Einschränkung)verwenden,可以保证Benutzername格式的合理性和安全性。
*/</span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>