>  기사  >  백엔드 개발  >  PHP 문자열의 대체 함수는 무엇입니까

PHP 문자열의 대체 함수는 무엇입니까

藏色散人
藏色散人원래의
2021-02-24 09:45:164760검색

PHP 문자열에는 두 가지 대체 함수가 있습니다. 1. 문자열의 일부를 다른 문자열로 바꾸는 데 사용되는 substr_replace 함수 2. 한 문자열을 사용하여 문자열의 일부를 바꿀 수 있는 str_replace 함수. 문자.

PHP 문자열의 대체 함수는 무엇입니까

이 문서의 운영 환경: Windows 7 시스템, PHP7.1, Dell G3 컴퓨터.

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 Optional, 반환되는 문자열의 길이, 기본값은 문자열 끝까지이며 음수인 경우 문자열 끝에서

을 반환합니다. 예:

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

시작이 음수이고 길이가 시작보다 작거나 같은 경우, 길이는 0입니다. [추천: PHP 비디오 튜토리얼]

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

  1. 함수와 substr_replace( ) 조건에 맞는 모든 것을 교체하세요
  2. 이 함수는 대소문자를 구분합니다. 대소문자를 구분하지 않고 검색하고 바꾸려면 str_ireplace()
를 사용하세요.

위 내용은 PHP 문자열의 대체 함수는 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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