substr_replace
(PHP 4, PHP 5)
substr_replace — 문자열의 일부를 치환한다.
설명
string substr_replace
( string $string
, string $replacement
, int $start
[, int $
length
] )
substr_replace() 는 string 의 start 와 (선택적으로) length 로 정해진 구간에 해당하는 부분을 replacement 로 치환하고 그 결과를 반환한다.
start 가 양수라면 string 의 start 번째 치환이 일어난다.
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', 0, strlen ($var)) . "<br>\n";
/* $var의 첫부분에 'bob' 을 삽입한다. */
echo substr_replace ($var, 'bob', 0, 0) . "<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에서 추가되었다.