Heim >Backend-Entwicklung >PHP-Problem >So finden Sie einen Teilstring in einem String in PHP

So finden Sie einen Teilstring in einem String in PHP

PHPz
PHPzOriginal
2023-04-11 09:11:321073Durchsuche

In PHP müssen wir manchmal einen Teilstring in einem String finden und dann basierend auf dem Ergebnis mit dem nächsten Schritt fortfahren. PHP bietet einige integrierte Funktionen, die uns dabei helfen, dieses Ziel zu erreichen. Hier sind einige häufig verwendete Methoden.

  1. strpos-Funktion

strpos-Funktion wird verwendet, um herauszufinden, ob eine Zeichenfolge eine andere Zeichenfolge enthält, und gibt den ersten passenden Positionsindexwert zurück. Wenn kein passender Teilstring gefunden wird, wird false zurückgegeben.

Beispielcode:

$str = 'Hello, World!';
$substr = 'World';

if (strpos($str, $substr) !== false) {
    echo 'Found';
} else {
    echo 'Not found';
}

Das Ausgabeergebnis ist: Gefunden

  1. strstr-Funktion
#🎜 🎜 Die Funktion #strstr wird verwendet, um herauszufinden, ob eine Zeichenfolge eine andere Zeichenfolge enthält, und gibt die erste übereinstimmende Position und alle nachfolgenden Zeichen zurück. Wenn keine passende Teilzeichenfolge gefunden wird, wird „false“ zurückgegeben.

Beispielcode:

$str = 'Hello, World!';
$substr = 'World';

if (strstr($str, $substr) !== false) {
    echo 'Found';
} else {
    echo 'Not found';
}
Das Ausgabeergebnis ist: Gefunden

    substr_count-Funktion
  1. #🎜 🎜 Die Funktion #substr_count wird verwendet, um zu zählen, wie oft ein Teilstring in einem String vorkommt, und der Rückgabewert ist ein ganzzahliger Wert.

Beispielcode:

$str = 'Hello, World!';
$substr = 'o';

$count = substr_count($str, $substr);
echo "The substring '$substr' appears in '$str' $count times.";

Das Ausgabeergebnis ist: Die Teilzeichenfolge „o“ kommt 2 Mal in „Hello, World!“ vor.

# 🎜 🎜#preg_match-Funktion

  1. preg_match-Funktion verwendet reguläre Ausdrücke, um herauszufinden, ob eine Zeichenfolge eine passende Teilzeichenfolge enthält, und gibt ein Array von Übereinstimmungen zurück.
Beispielcode:

$str = 'Hello, World!';
$pattern = '/W(\w+)/';

if (preg_match($pattern, $str, $matches)) {
    echo 'Found';
    print_r($matches);
} else {
    echo 'Not found';
}
Das Ausgabeergebnis ist: Found Array ( [0] => World [1] => orld )

#🎜🎜 # Die oben genannten Methoden sind einige gängige Methoden zum Auffinden von Teilzeichenfolgen. Natürlich gibt es auch andere, flexiblere Methoden, die in unterschiedlichen Szenarien und Anforderungen verwendet werden können.

Das obige ist der detaillierte Inhalt vonSo finden Sie einen Teilstring in einem String in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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