|
Inhalt: |
str_replace(.....)
Mit der Funktion str_replace(.....) werden Zeichen oder Wörter eines Textes durch andere Zeichen oder Wörter ersetzt. In der Klammer müssen als Parameter der zu ersetzende Text, der neue Text und der Text, der den zu ersetzenden Text enthält, vorhanden sein. Als Ergebnis wird der Text mit dem ersetzten Inhalt ausgegeben, wobei bei mehreren Überseinstimmungen alle übereinstimmenden Zeichen oder Wörter ersetzt werden. Die Funktion unterscheidet zwischen Groß- und Kleinschreibung ("A" ist nicht gleich "a"). Als Parameter können sowohl Strings als auch Arrays verwendet werden, wobei bei letzteren mehrfach unterschiedliche Ersetzungen vorkommen können. Wird keine Übereinstimmung gefunden, wird nichts ersetzt und der ursprüngliche Text bleibt erhalten.
str_replace("suche", "ersetze", $text1);
str_replace($search, $replace, $subject);
Beispiel 1:
$text1 = "Du bist beinahe schön"
$text1 = str_replace("beinahe", "sehr", $text1);
echo $text1;
"beinahe" wird durch "schön" ersetzt -> Ausgabe: "Du bist sehr schön"
Beispiel 2:
$name1 = array("Ulli", "Margot", "Sonja")
$name2 = array("Lisa", "Maria", "Doris");
$auftritt1 = "Sonja, Margot, Ulli1 und Ulli2 auf die Bühne, bitte!"
$auftritt2 = str_replace($name1, $name2, $auftritt1);
echo $auftritt1."<br />"
echo $auftritt2;
Die Namen im ersten Array ($name1) werden durch die Namen im zweiten Array ($name2), einmal zweifach, weil diese doppelt vorkommen, ersetzt:
-> Ausgabe ($auftritt2): "Doris, Maria, Lisa1 und Lisa2 auf die Bühne, bitte!" |