교체 방법: 1. "substr_replace()" 메서드를 사용하여 문자열의 일부를 다른 문자열로 바꿉니다. 2. "str_replace()" 메서드를 사용하여 교체를 수행합니다. 대체할 수 있습니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
방법 1: substr_replace() 함수 사용
substr_replace() 함수는 다른 문자열과 문자열.
substr_replace() 함수의 구문은 다음과 같습니다.
mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )
이 함수는 세 가지 필수 매개변수인 $string
, $replacement
(대체 값) 및 $start
(대체가 시작되는 위치), 생략 가능한 매개변수 $length
(대체할 문자 수). $string
、$replacement
(替换值)和$start
(替换开始的位置),一个可省略的参数$length
(要替换的字符数目)。
substr_replace()函数可以在字符串 $string
的副本中将由 $start
和 $length
参数限定的子字符串使用 $replacement
进行替换。
简单来说,就是使用$replacement
值从$start
位置开始(注,字符串位置起始于 0),替换$length
substr_replace() 함수는 $start
및 $length
매개변수로 정규화된 하위 문자열이 있는 문자열 $string
의 복사본에서 사용할 수 있습니다. 교체를 위한 $replacement
. 간단히 말하면 $start
위치부터 시작하는 $replacement
값을 사용하고(참고로
문자열 위치는 0
$를 바꿉니다. 길이
문자 수입니다. 예: <?php
$str = 'hello,world,hello,world';
$replace = '***';
echo substr_replace($str, $replace, 0,5)."<br>";
echo substr_replace($str, $replace, 6,5)."<br>";
?>
방법 2: str_replace() 함수 사용
구문:
str_replace($search,$replace,$string,$count)
이 함수는 대소문자를 구분하여 문자열의 일부 문자를 바꿀 수 있습니다. 이 함수는 세 가지 필수 매개변수인 $search(검색할 하위 문자열), $replace(바꿀 값), $string을 허용합니다. (문자열) 및 생략 가능한 매개변수 $count(변수).
예:
<?php $str = 'hello,world,Hello,World'; $replace = '***'; $search1 = 'hello'; $search2 = 'world'; echo str_replace($search1, $replace, $str)."<br>"; echo str_replace($search2, $replace, $str)."<br>"; ?>
방법 3: str_ireplace() 함수
str_ireplace($search,$replace,$string,$count)
이 함수는 대소문자를 무시하고 문자열의 일부 문자를 바꿀 수 있습니다. 이 함수에서 허용하는 매개변수는 str_replace() 함수와 동일하며, 처음 3개의 매개변수는 필수입니다(생략할 수 없음). 후자의 매개변수 $count는 생략됩니다(그러나 설정하면 대체 횟수를 얻을 수 있습니다).
$count 매개변수는 대체 횟수를 계산하는 변수를 허용할 수 있습니다. 이 매개변수를 설정하면 총 대체 횟수를 알 수 있습니다.<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $str = 'hello,world,Hello,World'; $replace = '***'; $search1 = 'hello'; $search2 = 'world'; echo str_ireplace($search1, $replace, $str, $i)."<br>"; echo "一共执行了 $i"." 次替换<br><br>"; echo str_ireplace($search2, $replace, $str, $i)."<br>"; echo "一共执行了 $i"." 次替换<br><br>"; ?>
위 내용은 PHP에서 문자열을 주어진 하위 문자열로 바꾸는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!