반응형
PHP에서 문자열을 치환하는 함수는 크게 두 가지가 있습니다. str_replace() 함수와 preg_replace() 함수입니다.
1. str_replace() 함수
str_replace() 함수는 문자열에서 특정 문자열을 다른 문자열로 치환하는 함수입니다.
$str = "Hello, world!";
// "Hello"를 "Goodbye"로 치환
$str = str_replace("Hello", "Goodbye", $str);
echo $str; // Goodbye, world!
str_replace() 함수는 다음과 같은 인수를 사용합니다.
※ 인수설명
$search | 찾을 문자열 |
$replace | 치환할 문자열 |
$subject | 대상 문자열 |
$count | 치환된 문자열의 개수 |
count 인수를 지정하면 치환된 문자열의 개수를 반환합니다.
2. preg_replace() 함수
preg_replace() 함수는 정규 표현식을 사용하여 문자열을 치환하는 함수입니다. 정규 표현식을 사용하여 보다 복잡한 치환을 할 수 있습니다.
$str = "Hello, world! 12345";
// "Hello"와 "world"를 "Goodbye"로 치환
$str = preg_replace("/Hello|world/", "Goodbye", $str);
echo $str; // Goodbye, Goodbye! 12345
preg_replace() 함수는 다음과 같은 인수를 사용합니다.
※ 인수설명
$pattern | 찾을 정규 표현식 |
$replacement | 치환할 문자열 |
$subject | 대상 문자열 |
$flags | 정규 표현식 플래그 |
flags 인수를 지정하면 정규 표현식의 동작을 조정할 수 있습니다.
다음은 PHP 문자열 치환 함수를 사용하는 예제입니다.
// 문자열에서 특정 문자를 다른 문자로 치환
$str = "Hello, world!";
// "Hello"를 "Goodbye"로 치환
$str = str_replace("Hello", "Goodbye", $str);
echo $str; // Goodbye, world!
// 문자열에서 특정 문자열을 제거
$str = "Hello, world!";
// "Hello"를 제거
$str = str_replace("Hello", "", $str);
echo $str; // world!
// 정규 표현식을 사용하여 문자열을 치환
$str = "Hello, world! 12345";
// "Hello"와 "world"를 "Goodbye"로 치환
$str = preg_replace("/Hello|world/", "Goodbye", $str);
echo $str; // Goodbye, Goodbye! 12345
PHP에서 문자열을 치환하는 함수는 매우 유용하게 사용됩니다. str_replace() 함수는 간단한 치환을 할 때 사용하고, preg_replace() 함수는 정규 표현식을 사용하여 보다 복잡한 치환을 할 때 사용합니다.
반응형
'IT코딩-트렌드 > PHP' 카테고리의 다른 글
GPT와 PHP를 연동해 네이버 블로그 검색 API 활용하기 (5) | 2024.09.22 |
---|---|
외부 참고글의 URL 의 OG 태그 정보로 반응형 미리보기를 생성하는 PHP 코드 (0) | 2023.09.23 |
[PHP강좌] #02 PHP 명령어 종료 - 세미콜론; (0) | 2023.09.01 |
[PHP강좌] #01 PHP 코드의 시작과 종료를 선언하는 태그 (0) | 2023.09.01 |
PHP 소개 및 PHP 버전별 특징 (0) | 2023.04.21 |