PHP Handbuch
Zurück |  | Nach vorne

# substr_replace

(PHP 4 , PHP 5)

substr_replace -- Ersetzt Text in einer Zeichenkette

## Beschreibung:

string substr_replace ( string string, string replacement, int start [, int length])

substr_replace() ersetzt den Teil von `string`, der durch die Parameter `start` und (optional) `length` begrenzt wird mit der in `replacement` angegeben Zeichnekette. Das Ergebnis wird zurück gegeben.

Ist `start` positiv, beginnt der Austausch am Offset `start` innerhalb von `string`.

Ist `start` negativ, wird vom Ende der Zeichenkette `string` bis zum Wert von `start` rückwärts gezählt und dort mit dem Austausch begonnen.

Ist `length` angegeben und positive, stellt dieser Parameter die Länge des auszuwechselnden Teilstrings dar. Ist `length` angegeben und negativ, gibt er die Zeichenzahl an um die ab Ende von `string` rückwärts gezählt wird. Bis zu dieser Stelle erfolgt dann der Austausch. Ist `length` nicht angegeben, wird unterstellt, dass Sie die Ersetzung bis zum String-Ende (strlen(`string` )) bezwecken.

Beispiel 1. substr_replace()-Beispiel:
`<?php $var = 'ABCDEFGH:/MNRPQR/'; echo "Original: $var<hr>\n"; /* Diese 2 Beispiele ersetzen alles in $var mit 'bob'. */ echo substr_replace ($var, 'bob', 0) . "<br>\n"; echo substr_replace ($var, 'bob', 0, strlen ($var)) . "<br>\n"; /* Fügt 'bob' am Anfang von $var ein . */ echo substr_replace ($var, 'bob', 0, 0) . "<br>\n"; /* Die nächsten beiden ersetzen 'MNRPQR' in $var durch 'bob'. */ echo substr_replace ($var, 'bob', 10, -1) . "<br>\n"; echo substr_replace ($var, 'bob', -7, -1) . "<br>\n"; /* Löscht 'MNRPQR' aus $var. */ echo substr_replace ($var, '', 10, -1) . "<br>\n"; ?>`

Sieehe auch str_replace() und substr().

> Anmerkung: substr_replace() existiert ab PHP 4.0.

Zurück | Zum Anfang | Nach vorne
substr_count | Nach oben | substr