In der PHP -Entwicklung ist häufig festzustellen, ob eine Zeichenfolge ein anderes Substring enthält. Dies ist in Szenarien wie Überprüfung der Benutzereingaben, Suchfunktionen usw. sehr praktisch. In diesem Artikel wird zwei häufig verwendete PHP -Funktionen eingeführt, um die Existenz von Substrings zu erkennen.
PHP bietet eine Vielzahl von Methoden zum Nachweis von Substrings. Die am häufigsten verwendete Methoden ist die STRSTR -Funktion. Die grundlegende Syntax ist wie folgt:
<span class="fun">gemischt strstr (String $ haystack, gemischt $ nadle [, bool $ vor_needle = false])</span>
Die Hauptzeichenfolge, nach der Sie suchen sollten.
Das Substring zu finden.
Boolescher Typ, Standard falsch. Wenn Sie auf TRUE eingestellt sind, gibt das String -Teil vor der Nadel zurück, und die Standardeinstellung gibt die Nadel und ihren nachfolgenden Teil zurück.
Die STRSTR -Funktion wird das erste Ereignis der Nadel in Haystack finden und den Inhalt von dieser Position bis zum Ende der Zeichenfolge zurückgeben. Wenn nicht gefunden, wird Falsch zurückgegeben.
$haystack = "Hello, World!";
$needle = "World";
if (strstr($haystack, $needle)) {
echo "Substring gefunden";
} else {
echo "Substring nicht gefunden";
}
Das Ausführen des obigen Codes gibt "Substring gefunden" aus, da die Nadel in Haystack vorhanden ist.
Eine andere Möglichkeit, Substrings zu erkennen, ist die Stripos -Funktion. Es ist ähnlich wie Strstr, ignoriert aber den Fall. Die Syntax ist wie folgt:
<span class="fun">int stripos (String $ haystack, String $ nadle [, int $ offset = 0])</span>
Hauptschnur.
Substring suchen.
Eine Ganzzahl gibt die Suchstartposition an, die Standardeinstellung ist 0.
Stripos gibt die Position zurück, in der das erste Ereignis der Nadel in Haystack und falls nicht gefunden wird, falsch zurückgegeben.
$haystack = "Hello, World!";
$needle = "WORLD";
if (stripos($haystack, $needle) !== false) {
echo "Substring gefunden";
} else {
echo "Substring nicht gefunden";
}
Dieser Code gibt "Substring gefunden" aus, da Stripos den Fall ignoriert und erfolgreich der Nadel entspricht.
In diesem Artikel werden zwei häufige Funktionen in PHP eingeführt, um festzustellen, ob Substrings vorhanden sind: Smstr und Strripos. STRSTR ist Fallempfindlichkeit und gibt den Substring und den nachfolgenden Inhalt zurück. Stripos ignoriert den Fall und gibt den Ort zurück, an dem das Substring zuerst erscheint. Entwickler können geeignete Funktionen entsprechend den spezifischen Anforderungen auswählen und flexibel implementieren Stringerkennungsfunktion.
Durch die Beherrschung dieser Methoden wird die Effizienz der Textverarbeitung in der PHP -Entwicklung verbessert und verschiedene Anwendungsszenarien wie die Eingabeüberprüfung und Suchfilterung erfüllt.