Heim > Artikel > Backend-Entwicklung > So erkennen Sie in PHP, ob eine Zeichenfolge nur Buchstaben enthält
In PHP können Sie die Funktion preg_match() mit dem regulären Ausdruck „/^[a-zA-Zs]+$/“ verwenden, um zu erkennen, ob eine Zeichenfolge nur Buchstaben enthält. Die Syntax lautet „preg_match(“/^[. a-zA-Zs] +$/",string)"; wenn der Rückgabewert 1 ist, enthält er nur Buchstaben, und wenn er 0 zurückgibt, enthält er andere Zeichen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
php erkennt, ob die Zeichenfolge nur Buchstaben enthält. Mit anderen Worten: Bestimmen Sie, ob die Zeichenfolge aus reinen englischen Buchstaben besteht php, Sie können zur Überprüfung die Funktion preg_match() mit einem regulären Ausdruck verwenden.
“Die Funktion preg_match() kann Zeichenfolgen basierend auf regulären Ausdrücken suchen und abgleichen. Die Syntax der Funktion lautet wie folgt:
/^[a-zA-Zs]+$/
preg_match($pattern,$subject [, &$matches [, $flags = 0 [, $offset = 0 ]]])
Die Parameterbeschreibung lautet wie folgt:
$ Muster: das zu durchsuchende Muster, also der bearbeitete reguläre Ausdruck;
Wenn der Rückgabewert 1 ist, bedeutet dies nur Buchstaben, und wenn der Rückgabewert 0 ist, sind andere Zeichen enthalten.
Beispiel:
<?php header('content-type:text/html;charset=utf-8'); echo preg_match("/^[a-zA-Z\s]+$/","abcddfkj")."<br>"; echo preg_match("/^[a-zA-Z\s]+$/","ab12kj"); ?>
Diese Art der Ausgabe ist nicht sehr gut. Wenn nur Buchstaben vorhanden sind, wird „true“ zurückgegeben, andernfalls wird „false“ zurückgegeben die Funktion, um zu bestimmen, ob die Zeichenfolge aus einer rein englischen Buchstabenkomposition besteht
function is_english($str) { if(preg_match("/^[a-zA-Z\s]+$/",$str)){ return true; } return false; }
Lernempfehlung: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo erkennen Sie in PHP, ob eine Zeichenfolge nur Buchstaben enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!