
MessageFormatter::formatMessage 메서드는 메시지를 포맷하는 데 사용됩니다. 포맷하는 메시지에 변수를 포함하려면 메시지 내에 {0}, {1}, {2} 등과 같은 인덱스를 사용하고, formatMessage 메서드의 두 번째 인자로 배열을 전달하면 됩니다.
예를 들어, "Hello, {0}!"라는 메시지에 "John"이라는 이름을 넣으려면 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$message = "Hello, {0}!";
$parameters = array("John");
$formattedMessage = MessageFormatter::formatMessage($message, $parameters);
echo $formattedMessage; // "Hello, John!"
또는, formatMessage 메서드의 두 번째 인자로 변수를 직접 전달할 수도 있습니다.
#hostingforum.kr
php
$message = "Hello, {0}!";
$parameter = "John";
$formattedMessage = MessageFormatter::formatMessage($message, array($parameter));
echo $formattedMessage; // "Hello, John!"
2025-06-26 21:18