최신 웹 개발 튜토리얼
 

PHP substr_replace() Function

<PHP 문자열 참조

교체 "Hello""world" :

<?php
echo substr_replace("Hello","world",0);
?>
»실행 예

정의 및 사용

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

Note: 시작 파라미터는 음수 길이보다 작거나 같다 시작할 경우, 길이가 0이된다.

참고 :이 함수는 바이너리 안전입니다.


통사론

substr_replace( string,replacement,start,length )

매개 변수 기술
string 필요합니다. 확인하기 위해 문자열을 지정합니다
replacement 필요합니다. 삽입 할 문자열을 지정합니다
start 필요합니다. 여기서 문자열에 교체 시작을 지정합니다
  • 양수 - 문자열에 지정된 위치에 교체 시작
  • 음수는 - 문자열의 끝에서 지정된 위치에 교체 시작
  • 0 - 문자열의 첫 번째 문자에 교체 시작
length 선택 과목. 대체되어야하는 문자를 지정합니다. 기본값은 문자열과 같은 길이입니다.
  • 양수 - 문자열의 길이는 교체 할
  • 교체 한 후 문자열의 끝에서 왼쪽으로되어야하는 문자 - 음수
  • 0 - 삽입 대신 교체

기술적 세부 사항

반환 값 : 교체 된 문자열을 반환합니다. 문자열 배열 인 경우, 배열이 반환된다
PHP 버전 : 4+
변경 내역 : PHP 4.3.3로, 모든 매개 변수는 이제 배열을 받아

더 예

예 1

(대체 문자열의 6 번째 위치에 교체 시작 "world" "지구"로) :

<?php
echo substr_replace("Hello world","earth",6);
?>
»실행 예

예 2

(대체 문자열의 끝에서 5 번째 위치에 교체 시작 "world" "지구"로) :

<?php
echo substr_replace("Hello world","earth",-5);
?>
»실행 예

예 3

삽입 "Hello" 의 시작 부분에 "world" :

<?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 문자열 참조