>백엔드 개발 >PHP 문제 >PHP에서 대소문자를 무시하고 문자열을 바꾸는 방법

PHP에서 대소문자를 무시하고 문자열을 바꾸는 방법

青灯夜游
青灯夜游원래의
2021-05-28 14:23:182686검색

대소문자 교체를 무시하는 방법: 1. str_ireplace() 함수를 사용하고 "str_ireplace(검색 값, 교체 값, 문자열)" 구문을 사용합니다. 2. substr_replace() 함수를 사용하고 "substr_replace(string, 교체 값, 문자열) 구문을 시작합니다. )".

PHP에서 대소문자를 무시하고 문자열을 바꾸는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

방법 1: str_ireplace() 함수를 사용하여

문자열 "Hello"의 문자를 바꿉니다. world!" WORLD"(대소문자 구분 안 함)가 "Shanghai"로 대체됨:

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

출력:

Hello Shanghai!

설명:

str_ireplace() 함수는 문자열의 일부 문자를 바꿉니다(대소문자 구분 안 함).

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

  • 검색된 문자열이 배열이면 배열을 반환합니다.

  • 검색된 문자열이 배열이면 배열의 각 요소를 찾아서 바꿉니다.

  • 배열 검색과 교체를 동시에 해야 하는데 교체해야 하는 요소가 찾은 요소 수보다 적으면 초과된 요소는 빈 문자열로 교체됩니다.

  • 배열을 검색하고 있지만 하나의 문자열만 바꾸는 경우 대체 문자열은 발견된 모든 값에 영향을 미칩니다.

Syntax

str_ireplace(find,replace,string,count)
Parameters Description
find 필수입니다. 찾을 값을 지정합니다.
replace 필수입니다. find의 값을 대체할 값을 지정합니다.
string 필수입니다. 검색할 문자열을 지정합니다.
count 선택 사항입니다. 대체 횟수를 계산하는 변수입니다.

방법 2: substr_replace() 함수를 사용하여

"Hello"를 "world"로 바꿉니다.

<?php
echo substr_replace("Hello","world",0);
?>

출력:

world

설명:

substr_replace () 함수는 string 그 일부를 다른 문자열로 바꾸세요.

substr_replace(string,replacement,start,length)
parameter description
string 필수입니다. 확인할 문자열을 지정합니다.
교체 필수입니다. 삽입할 문자열을 지정합니다.
start

필수입니다. 문자열에서 대체를 시작할 위치를 지정합니다.

  • 양수 - 문자열의 지정된 위치부터 바꾸기 시작
  • 음수 - 문자열 끝에서 지정된 위치부터 바꾸기 시작
  • 0 - 문자열의 첫 번째 문자부터 바꾸기 시작
길이

선택사항. 대체할 문자 수를 지정합니다. 기본값은 문자열 길이와 동일합니다.

  • 양수 - 대체되는 문자열의 길이
  • 음수 - 대체될 하위 문자열 끝부터 문자열 끝까지의 문자 수를 나타냅니다.
  • 0 - 교체 대신 삽입

권장 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP에서 대소문자를 무시하고 문자열을 바꾸는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.