Ich versuche ihnen in diesem Tutorial zu erklären, wie sie mit der PHP Funktion strstr() das erste Zeichen einer Zeichenkette suchen und den Rest zurückgeben. Bei dieser Funktion wird Groß- und Kleinschreibung beachtet.
Der Syntax:
strstr(Zeichenkette, Zeichen)
Beispiel:
<?php
$zeichenkette = 'Nico';
$zeichen = 'i';
$rueckgabe_strstr = strstr($zeichenkette, $zeichen);
echo $rueckgabe_strstr;
?>
Ausgabe:
ico
Erklärung:
In der Variable $zeichenkette ist eine Zeichenkette gespeichert. In unserem Beispiel ist es der Name: „Nico“, danach definieren wir in der Variable $zeichen den Buchstaben „i“. Nun wird mit der Funktion strstr() das erste Vorkommen des Buchstaben „i“ gesucht und der hintere Teil in der Variable $rueckgabe_strstr gespeichert. Diese Variable geben mir mit der echo Funktion aus.
Beispiel 2: E-Mail-Domain extrahieren
Wenn Sie die Domain einer E-Mail-Adresse extrahieren möchten, können Sie strstr()
nach dem @
-Symbol suchen lassen.
<?php
$email = "benutzer@example.com";
$domain = strstr($email, '@');
echo $domain; // Gibt "@example.com" aus
Ausgabe:
@example.com
Erklärung zum Beispiel 2:
Zuerst definieren wir eine Variable $email
und weisen ihr den Wert "benutzer@example.com"
zu. Dies stellt die E-Mail-Adresse des Benutzers dar. Dann verwenden wir die Funktion strstr()
, um den Teil der E-Mail-Adresse nach dem '@'-Zeichen zu extrahieren. Dieser Teil wird in der Variable $domain
gespeichert.
Schließlich geben wir den Inhalt der Variable $domain
mit echo
aus. Das Ergebnis ist die Domain der E-Mail-Adresse, also "@example.com"
. Dieser Code ist nützlich, wenn Sie beispielsweise nur die Domain einer E-Mail-Adresse extrahieren möchten, um sie für weitere Verarbeitungsschritte zu verwenden.
Beispiel 3: Prüfen, ob ein Satz ein bestimmtes Wort enthält
Sie können strstr()
verwenden, um zu prüfen, ob ein Satz ein bestimmtes Wort enthält. In diesem Beispiel suchen wir nach dem Wort „Welt“.
<?php
$satz = "Hallo Welt, das ist ein Test.";
if(strstr($satz, "Welt")) {
echo "Das Wort 'Welt' wurde gefunden.";
} else {
echo "Das Wort 'Welt' wurde nicht gefunden.";
}
Ausgabe:
Das Wort 'Welt' wurde gefunden.
Erklärung zu dem PHP-Code:
Der Code beginnt mit der Deklaration einer Variablen $satz
, die den Wert "Hallo Welt, das ist ein Test."
enthält. Dieser Satz wird in Anführungszeichen gesetzt, was darauf hinweist, dass er als Zeichenkette behandelt wird.
Dann folgt eine bedingte Anweisung, die mit dem if
-Schlüsselwort beginnt. Diese Anweisung überprüft, ob das Wort „Welt“ im Satz enthalten ist. Dies geschieht mit der Funktion strstr()
, die nach dem Vorkommen eines Teilstrings in einem anderen String sucht. Wenn die Bedingung wahr ist, wird der Block innerhalb der geschweiften Klammern ausgeführt, der den Text "Das Wort 'Welt' wurde gefunden."
ausgibt. Andernfalls wird der Block nach dem else
-Schlüsselwort ausgeführt, der den Text "Das Wort 'Welt' wurde nicht gefunden."
ausgibt.
Insgesamt überprüft dieser Code, ob das Wort „Welt“ im angegebenen Satz enthalten ist, und gibt eine entsprechende Meldung aus, je nachdem, ob das Wort gefunden wurde oder nicht.