Forum und email

str_replace

(PHP 4, PHP 5)

str_replace — Vervang alle voorkomens van needle in haystack met str

Beschrijving

mixed str_replace ( mixed $needle , mixed $str , mixed $haystack )

Deze functie vervangt alle voorkomens van needle in haystack met de gegeven str . Als je geen al te toffe vervangingsregels nodig hebt, wordt aangeraden om altijd deze functie te gebruiken in plaats van ereg_replace() or preg_replace().

Vanaf PHP 4.0.5 kan elk parameter van str_replace een array zijn.

Als subject een array is, dan wordt de vervangoperatie uitgevoerd met elk onderdeel van subject , en zal dan een array teruggeven.

Als search en replace arrays zijn, dan zal str_replace() een waarde van beide arrays worden genomen en zal de vervangoperatie met die waarden plaatsvinden op subject . Als replace minder waarden heeft dan search , dan zal een lege string worden gebruikt voor de rest van de vervangingswaarden. Als search een array is, en replace is een string, dan zal die string worden gebruikt voor elke waarde van search .

Example#1 str_replace() voorbeeld

$bodytag = str_replace ("%body%", "black", "<body text=%body%>");

Deze functie is binary safe.

Note: str_replace() is toegevoegd in PHP 3.0.6, maar was buggy tot PHP 3.0.8.

Zie ook ereg_replace(), preg_replace() en strtr().