PHP substr_replace() 함수

예제

"Hello"를 "world"로 대체합니다:

<?php
echo substr_replace("Hello","world",0);
?>

실행 예제

정의와 사용법

substr_replace() 함수는 문자열의 일부를 다른 문자열로 대체합니다.

주석:만약 start 매개변수가 음수이고 length 또는 작은 start그렇다면 length 0으로 설정됩니다.

주석:이 함수는 이진 보안이 안전합니다.

문법

substr_replace(string,replacement,start,length)
매개변수 설명
string 필수. 확인할 문자열을 정의합니다.
replacement 필수. 삽입할 문자열을 정의합니다.
start

필수. 문자열에서 대체가 시작될 위치를 정의합니다.

  • 양수 - 문자열 내에서 지정된 위치에서 시작으로 대체
  • 음수 - 문자열 끝에서 지정된 위치에서 시작으로 대체
  • 0 - 문자열의 첫 번째 문자에서 대체 시작
length

선택 사항. 대체할 문자 수를 지정합니다. 기본적으로 문자열 길이와 같습니다.

  • 정수 - 대체된 문자열 길이
  • 부수 - 대체될 서브 문자열 끝에서의 거리를 나타냅니다. string 끝端的 문자 개수.
  • 0 - 삽입 대신 대체

기술 세부 사항

반환 값: 대체된 문자열을 반환합니다. 만약 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));
?>

실행 예제