substr_replace

substr_replace -- Nahradit část řetězce jiným řetězcem

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 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 .