str_replace()
syntax : str_replace($vervangdit,$doordit,$string);
return : string uitkomst.
De functie str_replace(), vervangt zoals "replace" al doet vermoeden een deel van een string door een ander deel.
Hierbij kan het nieuwe deel ook leeg zijn. Hierdoor kun je met str_replace() ook delen uit strings halen als dit gewenst is.
str_replace() voorbeelden
Enige voorbeelden van het gebruik van de php functie str_replace().
voorbeeld 1: (deel van een string vervangen)
<?php
$string = "het is altijd mooi weer in Nederland";
$vervangdit = "mooi";
$doordit = "slecht";
$string = str_replace($vervangdit,$doordit,$string);
echo $string;
//resultaat in browser : het is altijd slecht weer in Nederland
?>
voorbeeld 2: (deel uit een string verwijderen)
<?php
$string = "het is altijd mooi weer in Nederland";
$vervangdit = "altijd";
$doordit = "";
$string = str_replace($vervangdit,$doordit,$string);
echo $string;
/*
resultaat in browser : het is mooi weer in Nederland
door $vervangdit te vervangen door $doordit welke leeg is wordt het woord "altijd" verwijderd uit de string.
*/
?>
voorbeeld 3: (deel aan een string toevoegen )
<?php
$string = "het is altijd mooi weer in Nederland";
$vervangdit = "Nederland";
$doordit = "Nederland en Belgie";
$string = str_replace($vervangdit,$doordit,$string);
echo $string;
/*
resultaat in browser : het is mooi weer in Nederland en Belgie
minder bekend is dat je met string_replace() in feite dus ook dingen kan toevoegen aan een string, en ook op de preciese plaats welke je aangeeft.
*/
?>
Voordelen gebruik str_replace()
Als belangrijk voordeel van het gebruik van de php functie str_replace() kan worden genoemd dat het gebruik eenvoudig is en op zich toch veel functionaliteit heeft in veel php scripts.
Het is dan ook niet verwonderlijk dat deze functie veelvuldig gebruikt wordt, en op nog veel meer manieren ingezet kan worden als in bovenstaande voorbeelden
Nadelen str_replace()
Op zich zijn er weinig echte nadelen op te noemen mbt. deze functie, toch is str_replace() beperkt is zijn mogelijkheden om gecompliceerdere bewerkingen mbt.strings uit te voeren. In dat geval zijn er andere functies in php beschikbaar welke wat meer functionaliteit hebben vooral met gebruik van de Reg. Ex. (regular expressions).