Manuál PHP | ||
---|---|---|
Předcházející | Další |
str_replace
(PHP 3 >= 3.0.6, PHP 4, PHP 5)
str_replace -- Nahradit všechny výskyty jednoho řetězce dalším řetězcemPopis
mixed str_replace ( mixed search, mixed replace, mixed subject [, int &count] )
Tato funkce nahradí všechny výskyty needle
v argumentu
haystack
argumentem str
.
Pokud nepotřebujete složitá pravidla pro nahrazování, měli byste vždy použít
tuto funkci místo ereg_replace() nebo
preg_replace().
Od PHP 4.0.5 může být každý parametr funkce str_replace() typu array.
Varování |
V PHP verzích starších než 4.3.3 byla chyba při používání polí
v parametrech |
Pokud je parametr subject
pole, proběhne vyhledávání
a nahrazení v každé položce pole
subject
a návratová hodnota je
také pole.
Pokud jsou parametry search
a
replace
pole, funkce
str_replace() bere hodnoty těchto polí
a používá je pro vyhledávání a nahrazení v parametru
subject
. Pokud má parametr
replace
méně hodnot než parametr
search
, tak se pro chybějící hodnoty použije
prázdný řetězec. Pokud je parametr search
pole a parametr replace
je řetězec, tak se
tento řetězec použije pro každou hodnotu parametru
search
.
Poznámka: Tato funkce je binárně bezpečná.
Poznámka: Od PHP 5.0.0 je počet nalezených a zaměněných řetězců (
search
) vrácen v parametrucount
, který je předáván referencí. Před PHP 5.0.0 není tento parametr k dispozici.
Viz také str_ireplace(), substr_replace(), ereg_replace(), preg_replace() a strtr().
Předcházející | Domů | Další |
str_repeat | Nahoru< |