PHP Tutorials – Suchen & Ersetzen

Es gibt verschiedene Funktionen zum Suchen und Ersetzen. Eine der einfachsten ist

str_replace()
Die Funktion str_replace() ersetzt einen angegebenen Ausdruck in einem Text durch einen anderen Ausdruck. Dabei wird zwischen Groß- und Kleinschreibung unterschieden:

<?php
$text = "CODERMEET präsentiert dir das Tutorial Suchen und Ersetzen";
$text = str_replace("e","#",$text); 
// Es wird ein kleines "e" durch eine Raute (#) in der Variable $text ersetzt.
echo $text;
?>

Die Ausgabe wäre „CODERMEET präs#nti#rt dir das Tutorial Such#n und Ers#tz#n“.

eregi_replace()
Mit eregi_replace() können wir einen Text suchen und ersetzen, ohne auf Groß-/Kleinschreibung zu achten:

<?php
$text = "CODERMEET präsentiert dir das Tutorial Suchen und Ersetzen";
$text = eregi_replace("e","#",$text); 
// Es wird ein "e" durch eine Raute (#) in der Variable $text ersetzt.
echo $text;
?>

Bei der Ausgabe werden alle e’s durch eine Raute ersetzt. Bei der Funktion eregi_replace() muss man eckige Klammern ([]) mit einem Backslash markieren.

stripslashes()
Mit der Funktion stripslashes() kann man Anführungszeichen mit einem Backslash () maskieren. Dann wird aus diesem Anführungszeichen “ dies: \“.

nl2br()
Die Funktion nl2br() Sucht nur nach \n und ersetzt sie durch. Deshalb heißt diese Funktion auch nl to br:

<?php
$text = "dies
ist
kein
Absatz
der
im
Browser
angezeigt
wird";
// nach einem nl2br ist es aber ein Absatz der im Browser angezeigt wird
$text = nl2br($text);
echo $text;
?>

htmlentities()
Die Funktion htmlentities() entfernt alle HTML-Befehle aus einem Text:

<?php
$text = "Dies ist doch nicht wirklich ein <br>!!!";
$text = htmlentities($text);
echo $text;
?>

Die Ausgabe wäre: Dies ist doch nicht wirklich ein <br>!!!

Zusammenfassung

Um zu verstehen, wie die Suchen und Ersetzen-Funktion in PHP funktioniert, müssen wir zunächst verstehen, wie PHP Text verarbeitet. PHP verwendet eine Funktion namens str_replace(), um Text zu suchen und zu ersetzen. Es arbeitet anhand eines Schlüssel-Wert-Paares, das als Eingabe für die Funktion angegeben wird.

Der erste Schlüssel ist der Text, den Sie suchen möchten, und der zweite Schlüssel ist der Text, den Sie anstelle des gesuchten Textes anzeigen möchten. Um die Suchen und Ersetzen-Funktion in PHP zu verwenden, müssen Sie zunächst eine Variablen definieren, die den Text enthält, den Sie suchen möchten.

Dies kann entweder ein einzelnes Wort oder ein Satz sein. Anschließend müssen Sie eine weitere Variable definieren, die den Text enthält, den Sie anstelle des gesuchten Textes anzeigen möchten. Dann müssen Sie die str_replace()-Funktion aufrufen, um den gesuchten Text durch den angegebenen Text zu ersetzen. Beachten Sie, dass der gesuchte Text als erstes Argument der Funktion angegeben werden muss, gefolgt vom zu ersetzenden Text.

Als nächstes müssen Sie den Text, in dem Sie suchen und ersetzen möchten, als drittes Argument angeben. Als letztes Argument müssen Sie die Anzahl angeben, an der die Suchen und Ersetzen-Funktion enden soll. Standardmäßig werden alle Vorkommen des gesuchten Textes ersetzt.

Als Beispiel werden wir eine Variable mit dem Namen „text“ definieren, die den Text „Ich mag Kaffee“ enthält. Wir möchten nun den Text „Kaffee“ durch den Text „Tee“ ersetzen. Dazu verwenden wir folgenden Code:

$text = "Ich mag Kaffee";
$ersetzen = "Tee";

$neuerText = str_replace($text, $ersetzen, $text, 1);

echo $neuerText;

Damit wird der neue Text „Ich mag Tee“ ausgegeben. Wenn Sie möchten, dass alle Vorkommen des gesuchten Textes ersetzt werden, müssen Sie das letzte Argument der Funktion auf 0 setzen. Dies würde den gesamten Text durchsuchen und alle Vorkommen des gesuchten Textes ersetzen.

In diesem Artikel haben wir erklärt, wie die Suchen und Ersetzen-Funktion in PHP funktioniert. Dies ist eine sehr nützliche Funktion, die Programmierern hilft, Text in einem bestimmten Kontext zu suchen und zu ersetzen. Es ist wichtig zu beachten, dass der gesuchte Text als erstes Argument der Funktion angegeben werden muss, gefolgt vom zu ersetzenden Text. Außerdem muss die Anzahl angegeben werden, an der die Suchen und Ersetzen-Funktion enden soll. Mit diesem Wissen können Sie jetzt die Suchen und Ersetzen-Funktion in PHP verwenden, um Text zu suchen und zu ersetzen.

Das könnte dich auch interessieren …

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert