str_replace

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 .

Voorbeeld 1 . str_replace( ) voorbeeld

 
$bodytag

 
=

 
str_replace

 
(

 
"%body%"

 
,

 
"black"

 
,

 
"

 
body

 
text=%body%

 
")

 
;





Deze functie is binary safe .

Opmerking: 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( ) .