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)); ?>