예
"Hello"를 "world"로 바꾸기:
<?php echo substr_replace("Hello","world",0); ?>
정의 및 사용법
substr_replace() 함수는 string의 일부를 다른 문자열로 바꿉니다.
참고: 시작 매개변수가 음수이고 길이가 시작보다 작거나 같으면 길이는 0입니다.
참고: 이 함수는 바이너리 안전합니다.
Syntax
substr_replace(string,replacement,start,length)
Parameters | Description |
string | 필수입니다. 확인할 문자열을 지정합니다. |
교체 | 필수입니다. 삽입할 문자열을 지정합니다. |
start | 필수입니다. 문자열에서 대체를 시작할 위치를 지정합니다.
|
길이 | 선택사항. 대체할 문자 수를 지정합니다. 기본값은 문자열 길이와 동일합니다.
|
기술적 세부 정보
반환 값: | 대체된 문자열을 반환합니다. 문자열이 배열이면 배열이 반환됩니다. |
PHP 버전: | 4+ |
Change Log: | PHP 4.3.3부터 모든 매개변수는 배열을 허용합니다. |
更多实例
实例 1
从字符串的第 6 个位置开始替换(把 "world" 替换成 "earth"):
<?php echo substr_replace("Hello world","earth",6); ?>
实例 2
从字符串结尾的第 5 个位置开始替换(把 "world" 替换成 "earth"):
<?php echo substr_replace("Hello world","earth",-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)); ?>
例子:
<?php echo substr_replace('abcdef', '###', 1); //输出 a### echo substr_replace('abcdef', '###', 1, 2); //输出 a###def echo substr_replace('abcdef', '###', -3, 2); //输出 abc###f echo substr_replace('abcdef', '###', 1, -2); //输出 a###ef ?>
위 내용은 PHP 문자열의 일부를 다른 문자열로 바꾸는 함수 substr_replace()의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!