최신 웹 개발 튜토리얼
 

PHP str_replace() Function

<PHP 문자열 참조

문자 교체 "world" 문자열에 "Hello world!""Peter" :

<?php
echo str_replace("world","Peter","Hello world!");
?>
»실행 예

정의 및 사용

str_replace() 함수는 문자열에서 다른 문자로 일부 문자를 대체합니다.

이 기능은 다음과 같은 규칙에 의해 작동합니다 :

  • 검색 할 문자열 배열 인 경우, 배열을 반환
  • 검색 할 문자열 배열 인 경우, 찾아 모든 배열 요소로 수행 교체
  • 모두하다면 빈 문자열이 교체로 사용됩니다 찾아 배열되어 교체하고 교체 찾을 수보다 적은 수의 요소가
  • 찾기가 배열이고 replace가 값을 찾습니다 대체 문자열이 모든에 사용되는 문자열입니다

Note: 이 기능은 대소 문자를 구분합니다. 사용 str_ireplace() 대소 문자를 구분 검색을 수행하는 기능.

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


통사론

str_replace( find,replace,string,count )

매개 변수 기술
find 필요합니다. 찾을 값을 지정합니다
replace 필요합니다. 의 값을 대체 할 값을 지정 find
string 필요합니다. 검색 할 문자열을 지정합니다
count 선택 과목. 교체의 수를 계산 변수

기술적 세부 사항

반환 값 : 교체 된 값을 문자열이나 배열을 돌려줍니다
PHP 버전 : 4+
변경 내역 : 카운트 파라미터 PHP 5.0 첨가

모두 찾아 교체 배열의 내부 포인터를 옮기지 않은 채 넘어가되는 빈 찾기 인덱스를 발생 매개 변수를 교체로 배열을 사용하는 경우 PHP 4.3.3하기 전에,이 기능은 문제를 경험했다. 최신 버전이 문제가되지 않습니다.

PHP 4.0.5, 파라미터의 대부분은 현재 배열 될 수있다

더 예

예 1

사용 str_replace() 배열하고, 카운트 변수 :

<?php
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "Replacements: $i";
?>
»실행 예

예 2

사용 str_replace() 찾아보다 대체 적은 요소를 :

<?php
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>
»실행 예

<PHP 문자열 참조