So wird's gemacht: PHP String Substitution

September 23

Bei der Arbeit mit PHP kann es hilfreich auf Teile des Strings, z. B. ersetzen zu ersetzen sein "er" für "sie" in einer Willkommensnachricht, je nachdem, wer eingeloggt ist. HTML und PHP eine Skriptsprache werden zusammen verwendet, um dynamische Webseiten zu erstellen. Ein PHP-String kann besteht aus einer Reihe von Zeichen und unbegrenzt lange. Die PHP-Funktion "Str_replace" können Sie ein oder mehrere Vorkommen von Text in einer Zeichenfolge, vergleichbar mit dem "Alle ersetzen" Befehl in Word-Prozessoren zu ersetzen.

Anweisungen

1 Öffnen Sie die PHP-Datei in einem Texteditor wie Windows Notepad.

2 Erstellen Sie drei PHP-Zeichenfolgen, die Werte der Zeichenfolge enthalten, die Sie verwenden möchten, welcher Text soll suchen und schließlich was Text möchten, ersetzen Sie durch den folgenden Code in den Hauptteil der Datei hinzufügen:

$str = "Hallo Leute Hallo";

$search = "Hallo";

$replace = "Tschüss";

3 Rufen Sie die "Str_replace"-Funktion, um die Zeichenfolge zu ersetzen, indem Sie den Code hinzufügen:

$str = Str_replace ($search, $replace, $str);

Die Argumente der Funktion sind die zu suchende Zeichenfolge, was es mit ersetzen und die zu verwendende Zeichenfolge. Standardmäßig werden alle Vorkommen des Suchbegriffs in der Zeichenfolge ersetzt. Da im vorherige Beispiel, "Hallo Hallo es" werden "Tschüss dort Freilos gibt." Sie bieten ein viertes Argument zur Eingrenzung der Ersetzungen, wie z. B. "$str = Str_replace ($search, $replace, $str, 1)" die geben wird der neuen Zeichenfolge "Bye es Hallo gibt."

4 Zeigen Sie die neue Zeichenfolge, indem Sie den Code:

print_r($Str);

5 Speichern Sie die PHP-Datei, und laden Sie es auf Ihrem Web-Server, um die neu zugewiesene Zeichenfolge anzuzeigen.

Tipps & Warnungen

  • PHP-Code muss im Inneren "<? Php"und"? >" Markierungen.
  • Nutzen Sie für komplizierte Zeichenfolgensuchen die "preg_replace()"-Funktion, die reguläre Ausdrücke verwendet.