PHP str_ireplace() Functie
❮ Referentie voor PHP-tekenreeksen
Voorbeeld
Vervang de tekens "WORLD" (hoofdlettergevoelig) in de tekenreeks "Hallo wereld!" met "Petrus":
<?php
echo str_ireplace("WORLD","Peter","Hello world!");
?>
Definitie en gebruik
De functie str_ireplace() vervangt enkele tekens door enkele andere tekens in een tekenreeks.
Deze functie werkt volgens de volgende regels:
- Als de string die moet worden doorzocht een array is, wordt een array geretourneerd
- Als de string die moet worden doorzocht een array is, wordt zoeken en vervangen bij elk array-element uitgevoerd
- Als zowel zoeken als vervangen arrays zijn, en vervangen minder elementen heeft dan zoeken, wordt een lege tekenreeks gebruikt als vervang
- Als vinden een array is en vervangen een tekenreeks, wordt de vervangtekenreeks gebruikt voor elke zoekwaarde
Opmerking: deze functie is niet hoofdlettergevoelig. Gebruik de functie str_replace() om hoofdlettergevoelig te zoeken.
Opmerking: deze functie is binair veilig.
Syntaxis
str_ireplace(find,replace,string,count)
Parameterwaarden
Parameter | Description |
---|---|
find | Required. Specifies the value to find |
replace | Required. Specifies the value to replace the value in find |
string | Required. Specifies the string to be searched |
count | Optional. A variable that counts the number of replacements |
Technische details
Winstwaarde: | Retourneert een tekenreeks of een array met de vervangen waarden |
---|---|
PHP-versie: | 5+ |
Wijzigingslogboek: | De count- parameter is toegevoegd in PHP 5.0 |
Meer voorbeelden
Voorbeeld
str_ireplace() gebruiken met een array en een count-variabele:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // This function is case-insensitive
echo "Replacements: $i";
?>
Voorbeeld
str_ireplace() gebruiken met minder elementen in vervangen dan zoeken:
<?php
$find = array("HELLO","WORLD");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
❮ Referentie voor PHP-tekenreeksen