English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
str_ireplace() 함수는 지정된 문자로 문자열 내의 특정 문자를 대체하는 데 사용됩니다. 대소문자를 구분하지 않습니다.
str_ireplace(find,replace,string,count)
이 함수는 문자열 또는 배열을 반환합니다. 문자열 또는 배열은 string에서 모든 find가 replace로 대체된 결과입니다. 특별한 대체 규칙이 없다면, 이 함수를 preg_replace() 함수와 함께 사용해야 합니다.
find와 replace가 배열이면, str_ireplace()는 subject에 이 둘의 맵핑 대체를 수행합니다. replace의 값의 개수가 find의 개수보다 적으면, 추가 대체는 빈 문자열로 처리됩니다. find가 배열이고 replace가 문자열이면, find의 각 요소의 대체는 항상 이 문자열로 처리됩니다.
주의: find 또는 replace가 배열이면, 요소는 순차적으로 처리됩니다.
대체된 문자열 또는 배열을 반환합니다.
순번 | 파라미터 및 설명 |
---|---|
1 | find 필수. 찾을 값 |
2 | replace 필수. find의 대체 값. 배열을 사용하여 다중 대체를 지정할 수 있습니다. |
3 | string 필수. 찾고 대체할 문자열 또는 배열. |
4 | count 선택 사항. 지정되면 대체 횟수를 세기 위해 사용됩니다. |
아래 예제를 시도해 보세요. 대소문자 구분 없이 배열 요소를 대체하고 대체 횟수를 반환합니다:
<?php //대소문자 구분 없이 배열 요소를 대체하고 대체 횟수를 반환합니다. $input = array("w3codeboxs",".com","simple","easy","learning"); print_r(str_ireplace("w3codeboxs","w3codebox,$input,$i)); //대소문자 구분 없이 echo "<br>" . "대체 횟수: $i"; ?>테스트 봐‹/›
출력 결과
Array ( [0] => w3codebox [1] => .com [2] => simple [3] => easy [4] => learning ) 대체 횟수: 1