Funkce PHP str_ireplace().
Příklad
Nahraďte znaky "WORLD" (nerozlišují se malá a velká písmena) v řetězci "Ahoj světe!" s "Petr":
<?php
echo str_ireplace("WORLD","Peter","Hello world!");
?>
Definice a použití
Funkce str_ireplace() nahradí některé znaky některými jinými znaky v řetězci.
Tato funkce funguje podle následujících pravidel:
- Pokud je hledaný řetězec pole, vrátí pole
- Pokud je hledaný řetězec pole, vyhledání a nahrazení se provede s každým prvkem pole
- Pokud jsou pole find i nahrazení pole a nahrazení má méně prvků než find, bude jako nahrazení použit prázdný řetězec
- Pokud je find pole a nahrazení je řetězec, bude nahrazen řetězec použit pro každou hodnotu find
Poznámka: Tato funkce nerozlišuje malá a velká písmena. Pomocí funkce str_replace() proveďte vyhledávání rozlišující malá a velká písmena.
Poznámka: Tato funkce je binárně bezpečná.
Syntax
str_ireplace(find,replace,string,count)
Hodnoty parametrů
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 |
Technické údaje
Návratová hodnota: | Vrátí řetězec nebo pole s nahrazenými hodnotami |
---|---|
Verze PHP: | 5+ |
Seznam změn: | Parametr počet byl přidán v PHP 5.0 |
Další příklady
Příklad
Použití str_ireplace() s polem a proměnnou count:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // This function is case-insensitive
echo "Replacements: $i";
?>
Příklad
Použití str_ireplace() s menším počtem prvků v nahrazení než find:
<?php
$find = array("HELLO","WORLD");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
❮ Odkaz na řetězec PHP