PHP 검색을 구현하고 문자열을 바꾸는 방법: 1. "substr_replace()" 함수를 사용하여 문자열의 일부를 다른 문자열로 바꿉니다. 2. "str_replace()" 함수를 사용하여 문자열의 일부를 문자열로 바꿉니다. 다른 캐릭터.
권장: "PHP 비디오 튜토리얼"
PHP 문자열 교체
은 문자열에서 지정된 문자열을 바꾸는 데 사용됩니다.
관련 함수는 다음과 같습니다.
substr_replace(): 문자열의 일부를 다른 문자열로 대체
str_replace(): 문자열을 사용하여 문자열의 다른 문자 대체
substr_replace()
substr_replace () 함수는 문자열의 일부를 다른 문자열로 대체하여 혼합 유형을 반환하는 데 사용됩니다.
문법:
mix substr_replace ( mixed string, string replacement, int start [, int length] )
매개변수 설명은 다음과 같습니다.
매개변수 설명
string 처리할 문자열
replacement 삽입할 문자열
start 문자열의 시작 위치, 시작 위치는 0인 경우 음수이면 문자부터 시작합니다. 문자열 끝의 지정된 위치에서 시작합니다.
length는 선택 사항이며, 문자열에서 반환되는 길이, 기본값은 문자열 끝까지, 음수인 경우 반환됩니다. 문자열의 끝에서
예:
<?php echo substr_replace('abcdef', '###', 1);//输出 a### echo substr_replace('abcdef', '###', 1, 2);//输出 a###def echo substr_replace('abcdef', '###', -3, 2);//输出 abc###f echo substr_replace('abcdef', '###', 1, -2);//输出 a###ef ?>
Tips
start가 음수이고 길이인 경우 start보다 작거나 같으면 길이는 0입니다.
str_replace()
str_replace() 함수는 문자열을 사용하여 문자열의 다른 문자를 대체하고 혼합 유형을 반환합니다.
구문:
mixed str_replace( mixed search, mixed replace, mixed string [, int &count] )
매개변수 설명은 다음과 같습니다.
매개변수 설명
search 찾을(교체) 문자열
replace 검색으로 바꿀 문자열
string 처리할 문자열
count 선택 사항 , 대체 횟수를 계산하는 변수
예:
<?php echo str_replace("world","earth","Hello world!");//输出 Hello earth! //替换多个,且第二个参数为空字符 echo str_replace("o","","Hello world!");//输出 Hell wrld! //使用数组 $arr = array("e", "o"); $arr2 = array("x", "y"); echo str_replace($arr, $arr2, "Hello World of PHP", $i);//输出 Hxlly Wyrld yf PHP echo $i;//输出4 ?>
Tips
이 함수와 substr_replace()의 차이점은 조건을 충족하는 모든 항목이 대체된다는 것입니다
이 함수는 대소문자를 구분합니다. 대소문자를 구분하지 않고 검색하고 바꾸려면 str_ireplace()
를 사용하세요.위 내용은 PHP에서 문자열을 찾아 바꾸는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!