PHP str_ireplace() 함수

예제

문자열 "Hello world!"에서 문자 "WORLD"(대소문자 구분 없음)을 "Shanghai"으로 대체합니다:

<?php
echo str_ireplace("WORLD","Shanghai","Hello world!");
?>

실행 예제

정의와 사용법

str_ireplace() 함수는 문자열에서 일부 문자를 대체합니다(대소문자 구분 없음).

이 함수는 다음 규칙을 따라야 합니다:

  • 검색할 문자열이 배열인 경우, 그 문자열은 배열을 반환합니다.
  • 검색할 문자열이 배열인 경우, 그 문자열은 배열의 각 요소에 대해 검색과 대체를 수행합니다.
  • 배열을 검색하고 대체하며 대체할 요소가 찾은 요소의 수보다 적다면, 남은 요소는 빈 문자열로 대체됩니다.
  • 배열을 검색하는 경우만 있고 문자열을 대체하는 경우, 대체 문자는 모든 찾은 값에 대해 작용합니다.

주석:이 함수는 대소문자를 구분하지 않습니다. 사용하십시오. str_replace() 대소문자를 구분하는 검색을 수행하는 함수를 실행합니다.

주석:이 함수는 이진 보안을 제공합니다.

문법

str_ireplace(find,replace,string,count)
매개변수 설명
find 必需. 찾을 값을 정의합니다.
replace 必需. 대체를 정의합니다. find 의 값의 값.
string 必需. 검색할 문자열을 정의합니다.
count 선택 사항. 대체 횟수를 세는 변수.

기술 세부 사항

반환 값: 대체 값을 포함한 문자열이나 배열을 반환합니다.
PHP 버전: 5+
업데이트 로그: PHP 5.0에서 새로 추가되었습니다: count 매개변수.

더 많은 예제

예제 1

배열과 함께 사용: count 변수의 str_ireplace() 함수:

<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // 이 함수는 대소문자를 구분하지 않습니다
echo "대체 횟수: $i";
?>

실행 예제

예제 2

검색된 요소보다 요소가 적은 str_ireplace() 함수 사용:

<?php
$find = array("HELLO","WORLD");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>

실행 예제