>백엔드 개발 >PHP 문제 >PHP에서 문자열을 찾아 바꾸는 방법

PHP에서 문자열을 찾아 바꾸는 방법

藏色散人
藏色散人원래의
2020-08-08 09:17:594693검색

PHP 검색을 구현하고 문자열을 바꾸는 방법: 1. "substr_replace()" 함수를 사용하여 문자열의 일부를 다른 문자열로 바꿉니다. 2. "str_replace()" 함수를 사용하여 문자열의 일부를 문자열로 바꿉니다. 다른 캐릭터.

PHP에서 문자열을 찾아 바꾸는 방법

권장: "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(&#39;abcdef&#39;, &#39;###&#39;, 1);//输出 a###
echo substr_replace(&#39;abcdef&#39;, &#39;###&#39;, 1, 2);//输出 a###def
echo substr_replace(&#39;abcdef&#39;, &#39;###&#39;, -3, 2);//输出 abc###f
echo substr_replace(&#39;abcdef&#39;, &#39;###&#39;, 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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