Heim > Backend-Entwicklung > PHP-Tutorial > So finden Sie das erste Vorkommen einer Zeichenfolge in PHP

So finden Sie das erste Vorkommen einer Zeichenfolge in PHP

WBOY
Freigeben: 2024-03-20 09:18:02
nach vorne
971 Leute haben es durchsucht

Der

php-Editor Strawberry stellt Ihnen eine Methode vor, mit der Sie das erste Vorkommen einer Zeichenfolge finden können. In PHP können Sie die Funktion strpos() verwenden, um diese Funktion zu erreichen. Diese Funktion gibt die Position des ersten Vorkommens der angegebenen Teilzeichenfolge in der Zeichenfolge zurück oder gibt false zurück, wenn sie nicht gefunden wird. Indem Sie die Funktion strpos() aufrufen und die zu findende Zeichenfolge sowie die Zielteilzeichenfolge übergeben, können Sie den Indexwert des ersten Vorkommens erhalten. Diese einfache, aber leistungsstarke Methode kann Ihnen dabei helfen, schnell die Position eines bestimmten Inhalts in einer Zeichenfolge zu finden und so die Effizienz und Genauigkeit Ihres Codes zu verbessern.

Funktionen und Methoden zum Finden des ersten Vorkommens einer Zeichenfolge in PHP

In php gibt es zwei gängige Methoden, um das erste Vorkommen einer Zeichenfolge zu finden:

1. Verwenden Sie String-Funktionen

strpos() Funktion

strpos() Die Funktion gibt die Position des ersten Vorkommens des angegebenen Teilstrings im String zurück. Wenn nicht gefunden, wird -1 zurückgegeben.

Grammatik:

int strpos ( string $haystack , string $needle [, int $offset = 0 ] )
Nach dem Login kopieren

Parameter:

  • $haystack: Die Zeichenfolge, nach der gesucht werden soll.
  • $needle: Die zu suchende Teilzeichenfolge.
  • $offset: Optionaler Offset, der angibt, ab welchem ​​Zeichen gesucht werden soll.

Beispiel:

$haystack = "Hello world!";
$needle = "world";
$position = strpos($haystack, $needle);
if ($position !== -1) {
echo "Found "world" at position $position.";
} else {
echo "Could not find "world".";
}
Nach dem Login kopieren

stripos() Funktion

Die

stripos() 函数与 strpos()-Funktion ähnelt

, unterscheidet jedoch nicht zwischen Groß- und Kleinschreibung.

Syntax und Parameter: strpos() ist dasselbe wie

.

2. Verwenden Sie reguläre Ausdrücke

preg_match() Funktion

Die Funktion preg_match() kann Übereinstimmungen in einer Zeichenfolge basierend auf einem regulären Ausdruck

finden.

Grammatik:

int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )
Nach dem Login kopieren
Parameter:

  • $pattern
  • : Passender regulärer Ausdruck.
  • $subject
  • : Die Zeichenfolge, nach der gesucht werden soll.
  • $matches: Optionales Matching-Array, das zum Speichern der Matching-Ergebnisse verwendet wird.
  • : Optionales Flag zur Steuerung des Verhaltens regulärer Ausdrücke. $flags
  • : Optionaler Offset, der angibt, ab welchem ​​Zeichen gesucht werden soll. $offset

Beispiel:

$haystack = "Hello world!";
$pattern = "/world/";
$matches = array();
$count = preg_match($pattern, $haystack, $matches);
if ($count > 0) {
echo "Found "world" at position " . $matches[0]. ".";
} else {
echo "Could not find "world".";
}
Nach dem Login kopieren

Weitere Tipps:

    Verwenden Sie die Funktion
  • für die Suche nach Multibyte-Strings. mb_strpos()
  • Verwenden Sie die Funktion
  • , um das letzte Vorkommen in einer Zeichenfolge zu finden. strrpos()
  • Verwenden Sie die Funktion
  • , um reguläre Ausdruckszeichen zu maskieren. preg_quote()
  • Um die Leistung zu verbessern, können Sie die Funktion
  • für Suchen ohne Berücksichtigung der Groß- und Kleinschreibung verwenden. stristr()

Das obige ist der detaillierte Inhalt vonSo finden Sie das erste Vorkommen einer Zeichenfolge in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:lsjlt.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage