Heim >Backend-Entwicklung >PHP-Problem >PHP ermittelt, ob es Zeichen enthält
Wenn Sie ein Programm schreiben, müssen Sie häufig nach Zeichenfolgen suchen. Wenn Sie dies nicht verstehen, können Sie feststellen, ob eine Zeichenfolge eine bestimmte Zeichenfolge enthält Für reguläre Ausdrücke stehen mehrere Funktionen zur Verfügung.
strpos()-Funktion bestimmt, ob eine Zeichenfolge eine bestimmte Zeichenfolge enthält
strstr ( Empfohlenes Lernen: PHP-Video-Tutorial)
strstr()-Funktion sucht nach dem ersten Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge.
Diese Funktion gibt den Rest der Zeichenfolge zurück (vom Übereinstimmungspunkt). Gibt false zurück, wenn die gesuchte Zeichenfolge nicht gefunden wird.
Der Code lautet wie folgt:
<?php /*如手册上的举例*/ $email = 'user@example.com'; $domain = strstr($email, '@'); echo $domain; // prints @example.com?>
stristr
stristr()-Funktion findet die erste Zeichenfolge in einer anderen Zeichenfolge Position, wo es erscheint.
Bei Erfolg wird der Rest der Zeichenfolge zurückgegeben (ab dem Punkt der Übereinstimmung). Wenn die Zeichenfolge nicht gefunden wird, wird „false“ zurückgegeben.
Es wird genauso verwendet wie strstr. Der einzige Unterschied besteht darin, dass bei strstr die Groß-/Kleinschreibung nicht beachtet wird.
Die Funktion strpos gibt zurück Es ist unnötig zu erwähnen, dass die Verwendung von „===" in Bezug auf die Ausführungsgeschwindigkeit schneller ist als die der beiden oben genannten Funktionen Der Standardwert ist leer. Dies bedeutet, dass die gesamte Zeichenfolge beurteilt werden muss. Der Nachteil ist, dass die Unterstützung für Chinesisch nicht gut ist.
Beispiel
rrree
Das obige ist der detaillierte Inhalt vonPHP ermittelt, ob es Zeichen enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!