Hallo-Welt
Aktives Mitglied
Hallo,
Ich suche eine elegante Methode, um zu überprüfen, ob Buchstaben in einem bestimmten Text enthalten sind, oder nicht.
Ich würde das ganze folgendermaßen umsetzen:
Das benötig jedoch hunderte von Zeilen und verlangsamt dementsprechent das Script.
Nun frage ich euch, ob es nicht villeicht eine kürzere Methode gibt, um ein POST, bzw, ein Text auf Buchstaben hin zu prüfen, also irgendwie
Wie kann ich das machen?
Ich suche eine elegante Methode, um zu überprüfen, ob Buchstaben in einem bestimmten Text enthalten sind, oder nicht.
Ich würde das ganze folgendermaßen umsetzen:
PHP:
$searcha = strpos($_POST["id"], 'a');
$searchb = strpos($_POST["id"], 'b');
$searchc = strpos($_POST["id"], 'c');
/* und so weiter, bis z*/
$searchz = strpos($_POST["id"], 'z');
/* und dann das selbe in Großbuchstaben */
$searchA = strpos($_POST["id"], 'A');
$searchB = strpos($_POST["id"], 'B');
$searchC = strpos($_POST["id"], 'C');
/* und so weiter, bis Z*/
$searchZ = strpos($_POST["id"], 'Z');
/* Und dann eine if-else Abfrage */
if ($searcha === false) {
echo 'Buchstaben sind enthalten';
} elseif ($searchb === false) {
echo 'Buchstaben sind enthalten';
/* UND SO WEITER UND SO FORT */
Nun frage ich euch, ob es nicht villeicht eine kürzere Methode gibt, um ein POST, bzw, ein Text auf Buchstaben hin zu prüfen, also irgendwie
PHP:
$searchBuchstaben = strpos($_POST["id"], von a-z und von A-Z);
if ($searchBuchstaben === false) {
echo 'Buchstaben sind enthalten';
} else {
echo 'Keine Buchstaben enthalten';
}