"Hello"를 "world"로 바꿉니다.
<?phpecho substr_replace("Hello","world",0);?>substr_replace() 함수는 문자열의 일부를 다른 문자열로 바꿉니다.
참고: 시작 매개변수가 음수이고 길이가 시작보다 작거나 같은 경우 길이는 0입니다.
참고: 이 함수는 바이너리 안전합니다.
substr_replace( 문자열, 교체, 시작, 길이 )
매개변수 | 설명하다 |
---|---|
끈 | 필수의. 확인할 문자열을 지정합니다. |
대사 | 필수의. 삽입할 문자열을 지정합니다. |
시작 | 필수의. 문자열에서 대체를 시작할 위치를 지정합니다. 양수 - 문자열의 지정된 위치에서 시작합니다. 음수 - 문자열 끝에서 지정된 위치에서 시작 0 - 문자열의 첫 번째 문자에서 시작 |
길이 | 선택 과목. 대체할 문자 수를 지정합니다. 기본값은 문자열 길이와 동일합니다. 양수 - 대체할 문자열의 길이 음수 - 문자열 끝부터 대체할 문자 수 0 - 교체 대신 삽입 |
반환 값: | 대체된 문자열을 반환합니다. 문자열이 배열이면 배열이 반환됩니다. |
---|---|
PHP 버전: | 4+ |
업데이트 로그: | PHP 4.3.3부터 모든 매개변수는 배열을 허용합니다. |
문자열의 6번째 위치부터 시작하여 바꿉니다("world"를 "earth"로 바꿈).
<?phpecho substr_replace("Hello world","earth",6);?>문자열 끝의 5번째 위치부터 시작하여 바꿉니다("world"를 "earth"로 바꿈).
<?phpecho substr_replace("Hello world","earth",-5);?>"world"의 시작 부분에 "Hello"를 삽입합니다.
<?phpecho substr_replace("world","Hello ",0,0);?>여러 문자열을 한 번에 교체합니다. 각 문자열의 "AAA"를 "BBB"로 바꿉니다.
<?php$replace = array("1: AAA","2: AAA","3: AAA");echo implode("<br>",substr_replace($replace,'BBB',3,3)) ;?>