Gebruik: |
mixed str_replace ( mixed zoekterm, mixed vervanging, mixed zoeken_in) |
Uitleg: |
Deze functie geeft een string of een array terug waarin al de zoektermen vervangen zijn door 'vervanging' in de string of array 'zoeken_in'.
Als je geen speciale voorwaarden of dergerlijks nodig hebt in je zoekterm, is het gebruik van str_replace altijd het beste. (in plaats van ereg_replace() of preg_replace() )
Als zowel 'zoekterm en 'vervanging' arrays zijn, zal str_replace() een waarde nemen uit elke array en die gebruikt hij dan om vervangingen te maken in 'zoeken_in'. Als 'vervanging' minder items heeft in de array dan 'zoekterm', dan zal een LEGE STRING gebruikt worden om de overige items te vervangen.
Als 'zoekterm' een array is en 'vervanging' een string, zal de 'vervanging' string gebruikt worden voor elk item in de array.
|
Voorbeeld: |
<?php
$zoekterm = "cool";
$vervanging = "KEI cool"; // :p
$zoeken_in = "SiteMasters is cool !";
$nieuwe_tekst = str_replace($zoekterm,$vervanging,$zoeken_in);
echo $nieuwe_tekst;
?>
Dit zal dus de tekst "SiteMasters is KEI cool !" weergeven ;)
2e voorbeeld; dit simpel voorbeeldje illustreert het gebruik van een array voor zoekterm en een string voor vervanging:
<?php
$array = array('<', '>', '\\', '/', '=');
$text = str_replace($array, "", $tekst);
?>
Dit zal dus de tekens < > \ / = verwijderen uit een string $tekst!
|
Bijdragen :
|
Maarten
|
Als je wilt niet-hoofdlettergevoelig gaan vervangen gebruik je str_ireplace:
<?php
$string = 'MuRfY iS zO kOoL!';
echo str_ireplace('kool','üBeRl33T',$string);
// Dit zal "MuRfY iS zO 'üBeRl33T!" opleveren
?>
<?php $string = 'MuRfY iS zO kOoL!'; echo str_ireplace ('kool','üBeRl33T',$string); // Dit zal "MuRfY iS zO 'üBeRl33T!" opleveren ?>
|
|
|
Button
|
zie ook substr_replace();
deze functie kiest een te vervangen gedeelte door middel van de absolute positie.
De functie accepteert 4 argumenten:
-de string waarin iets moet worden vervangen
-de string met de vervanging
-de startpositie voor de vervanging
[optioneel: -de lengte van het te vervangen deel]
de functie accepteert ook negatieve argumenten
!onthoud:str_replace() en substr_replace() laat de oorspronkelijke string bij hun bewerking gewoon ongewijzigd!
|
|
|
|
|
|