substr_replace

(PHP 4 )

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의 끝에서 치환이 끝남을 의미한다.

예 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()을 참고하라.

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