PHP

[PHP] strtr() 함수로 메시지 템플릿 만들기

teamnova 2025. 5. 25. 16:23
728x90

안녕하세요, 

 

오늘은 이메일, 알림 메시지, 안내 문구 등에 간단하게 변수 치환 템플릿을 만들 수 있는 strtr() 항수에 대해 설명하겠습니다. 

 

strtr() 함수란?

strtr()은 문자열 안의 특정 문자열들을 한 번에 다른 값으로 치환할 수 있는 함수입니다.

string strtr(string $string, array $replacePairs)
  •  $replacePairs : 바꿀 문자열 형식의 배열

 

 

예제 코드입니다. 

<?php

$template = "안녕하세요, {name}님!<br>오늘은 {day}입니다.<br>{message}";

$data = [
    '{name}' => '홍길동',
    '{day}' => date('2025년 05월 25일'),
    '{message}' => '좋은 하루 되세요!'
];

$result = strtr($template, $data);

echo $result;

?>

 

실행 결과 

안녕하세요, 홍길동님!
오늘은 2025년 05월 25일입니다.
좋은 하루 되세요!