Forum und email

substr_replace

(PHP 4, PHP 5)

substr_replace — 문자열의 일부를 치환한다.

설명

string substr_replace ( string $string , string $replacement , int $start [, int $ length ] )

substr_replace()stringstart 와 (선택적으로) length 로 정해진 구간에 해당하는 부분을 replacement 로 치환하고 그 결과를 반환한다.

start 가 양수라면 stringstart 번째 치환이 일어난다.

start 가 음수라면, string 의 끝에서 부터 start 번째 문자까지의 문자열을 치환한다.

length 이 양수라면, 이는 치환 될 string 의 일부분의 길이를 나타낸다. 만약 음수라면, string 의 끝에서 부터의 문자의 수를 나타낸다. 만약 주어지지 않는다면 기본 값으로 strlen(string ) 즉, string 의 끝에서 치환이 끝남을 의미한다.

Example#1 substr_replace()

<?php
$var 
'ABCDEFGH:/MNRPQR/';
echo 
"Original: $var<hr>\n";

/* 다음 두가지 예는 $var의 모든 문자열을  'bob'으로 치환한다. */
echo substr_replace ($var'bob'0) . "<br>\n";
echo 
substr_replace ($var'bob'0strlen ($var)) . "<br>\n";

/* $var의 첫부분에 'bob' 을 삽입한다. */
echo substr_replace ($var'bob'00) . "<br>\n";

/* 다음 두 에는 $var 내의 'MNRPQR' 을  'bob'으로 치환한다. */
echo substr_replace ($var'bob'10, -1) . "<br>\n";
echo 
substr_replace ($var'bob', -7, -1) . "<br>\n";

/* $var로 부터'MNRPQR' 을 지운다. */
echo substr_replace ($var''10, -1) . "<br>\n";
?>

str_replace() 그리고 substr()을 참고하라.

Note: substr_replace() 는 PHP 4.0에서 추가되었다.