PHP substr_replace() 함수
정의와 사용법
substr_replace() 함수는 문자열의 일부를 다른 문자열로 대체합니다.
주석:만약 start 매개변수가 음수이고 length 또는 작은 start그렇다면 length 0으로 설정됩니다.
주석:이 함수는 이진 보안이 안전합니다.
문법
substr_replace(string,replacement,start,length)
매개변수 | 설명 |
---|---|
string | 필수. 확인할 문자열을 정의합니다. |
replacement | 필수. 삽입할 문자열을 정의합니다. |
start |
필수. 문자열에서 대체가 시작될 위치를 정의합니다.
|
length |
선택 사항. 대체할 문자 수를 지정합니다. 기본적으로 문자열 길이와 같습니다.
|
기술 세부 사항
반환 값: | 대체된 문자열을 반환합니다. 만약 string 배열이면 배열을 반환합니다. |
PHP 버전: | 4+ |
업데이트 기록: | PHP 4.3.3부터 모든 매개변수는 배열을 받아들입니다. |
더 많은 예제
예제 1
문자열의 6번째 위치부터 대체합니다("world"을 "Shanghai"으로 대체합니다):
<?php echo substr_replace("Hello world","Shanghai",6); ?>
예제 2
문자열 끝에서 5번째 위치부터 대체합니다("world"을 "Shanghai"으로 대체합니다):
<?php echo substr_replace("Hello world","Shanghai",-5); ?>
예제 3
"world"의 시작에 "Hello"을 삽입합니다:
<?php echo substr_replace("world","Hello ",0,0); ?>
예제 4
여러 문자열을 한 번에 대체합니다. 각 문자열에서 "AAA"를 "BBB"로 대체합니다:
<?php $replace = array("1: AAA","2: AAA","3: AAA"); echo implode("<br>",substr_replace($replace,'BBB',3,3)); ?>