<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Dies hängt nicht mit dem Inhalt des Artikels zusammenPHPCodebeispiel</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Dies ist ein Beispielprogramm,Zur DemonstrationPHPCodestruktur。"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/*
* Artikel Titel:PHP Wie man es benutzt ord() Funktion, um zu bestimmen, ob ein Zeichen Großbuchstaben oder Kleinbuchstaben ist?
*
* ord() Die Funktion gibt das Zeichen zurück ASCII Wert。
* existierenASCIIIn der Code -Tabelle,Großbuchstabe A-Z Der Umfang von 65 ankommen 90,
* Kleinbuchstaben a-z Der Umfang von 97 ankommen 122。
* verwenden ord() Funktionen erhalten Charaktere ASCII Code,
* 就可以通过比较这个数Wert来判断CharakterJa大写还Ja小写。
*/</span>
</span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">checkCase</span></span><span>(</span><span><span class="hljs-params"><span class="hljs-variable">$char</span></span></span><span>) {
</span><span><span class="hljs-variable">$ascii</span></span><span> = </span><span><span class="hljs-title function_ invoke__">ord</span></span><span>(</span><span><span class="hljs-variable">$char</span></span><span>);
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$ascii</span></span><span> >= </span><span><span class="hljs-number">65</span></span><span> && </span><span><span class="hljs-variable">$ascii</span></span><span> <= </span><span><span class="hljs-number">90</span></span><span>) {
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-string">"Großbuchstabe"</span></span><span>;
} </span><span><span class="hljs-keyword">elseif</span></span><span> (</span><span><span class="hljs-variable">$ascii</span></span><span> >= </span><span><span class="hljs-number">97</span></span><span> && </span><span><span class="hljs-variable">$ascii</span></span><span> <= </span><span><span class="hljs-number">122</span></span><span>) {
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-string">"Kleinbuchstaben"</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-string">"Nicht auf Englisch"</span></span><span>;
}
}
</span><span><span class="hljs-comment">// Testbeispiel</span></span><span>
</span><span><span class="hljs-variable">$testChars</span></span><span> = [</span><span><span class="hljs-string">'A'</span></span><span>, </span><span><span class="hljs-string">'z'</span></span><span>, </span><span><span class="hljs-string">'M'</span></span><span>, </span><span><span class="hljs-string">'m'</span></span><span>, </span><span><span class="hljs-string">'9'</span></span><span>, </span><span><span class="hljs-string">'@'</span></span><span>];
</span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$testChars</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$c</span></span><span>) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Charakter '<span class="hljs-subst">{$c}</span></span></span><span>' Ja:" . </span><span><span class="hljs-title function_ invoke__">checkCase</span></span><span>(</span><span><span class="hljs-variable">$c</span></span><span>) . </span><span><span class="hljs-string">"<br>"</span></span><span>;
}
<span class="hljs-comment">/*
Ausgangsergebnis:
Charakter 'A' Ja:Großbuchstabe
Charakter 'z' Ja:Kleinbuchstaben
Charakter 'M' Ja:Großbuchstabe
Charakter 'm' Ja:Kleinbuchstaben
Charakter '9' Ja:Nicht auf Englisch
Charakter '@' Ja:Nicht auf Englisch
*/</span>
<span class="hljs-comment">/*
Zusammenfassen:
ord() 函数非常适合用于判断Charakter类型,尤其Ja英文Charakter的大小写判断。
只需获取Charakter的 ASCII 编Code,Dann nachASCIICode范围做判断即可。
*/</span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>