PHP 매뉴얼
이전 |  | 다음

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

예 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에서 추가되었다.

이전 | 처음으로 | 다음
substr_count | 위로 | substr