Popis
string
substr_replace
( string string, string replacement, int start [, int length])
substr_replace(
)
nahrazuje
část
řetězce
string
ohraničenou
argumenty
start
a
(volitelně
)
length
řetězcem
v
argumentu
replacement
.
Vrací
výsledek
.
Pokud
je
start
pozitivní
,
náhrada
začne
na
start
-tém
znaku
argumentu
string
.
Pokud
je
start
negativní
,
náhrada
začne
na
start
-tém
znaku
od
konce
argumentu
string
.
Pokud
je
přítomen
length
,
a
je
pozitivní
,
představuje
délku
části
argumentu
string
,
která
bude
nahražena
.
Pokud
je
negativní
,
představuje
počet
znaků
od
konce
string
,
kde
má
nahrazování
skončit
.
Pokud
přítomen
není
,
bere
se
standardně
strlen(
string
)
;
tj
.
nahrazování
končí
na
konci
argumentu
string
.
Příklad
1
.
Ukázka
substr_replace(
)
?php
$var
=
'
ABCDEFGH
:
/
MNRPQR
/
'
;
echo
"Originál
:
$var
hr
\n"
;
/
*
Tyto
dva
příklady
nahradí
celý
obsah
proměnné
$var
řetězcem
'bob'
.
*
/
echo
substr_replace
($var
,
'bob'
,
0
)
.
"
br
\n"
;
echo
substr_replace
($var
,
'bob'
,
0
,
strlen
($var)
)
.
"
br
\n"
;
/
*
Toto
vloží
'bob
'
na
začátek
$var
.
*
/
echo
substr_replace
($var
,
'bob'
,
0
,
0
)
.
"
br
\n"
;
/
*
Tyto
dva
příklady
nahradí
'MNRPQR
'
ve
$var
řetězcem
'bob'
.
*
/
echo
substr_replace
($var
,
'bob'
,
10
,
-1
)
.
"
br
\n"
;
echo
substr_replace
($var
,
'bob'
,
-7
,
-1
)
.
"
br
\n"
;
/
*
Toto
z
$var
odstraní
'MNRPQR'
.
*
/
echo
substr_replace
($var
,
''
,
10
,
-1
)
.
"
br
\n"
;
?
|
|
Viz
také
str_replace(
)
a
substr(
)
.
Poznámka
:
Funkce
substr_replace(
)
byla
přidána
v
PHP
4.0
.