
MessageFormatter::parse 함수의 파라미터로 전달되는 formatString에 포함된 placeholder를 사용하여 값을 삽입하는 방법은 다음과 같습니다.
1. MessageFormatter::parse 함수의 두 번째 파라미터인 arguments 배열에 값을 추가합니다.
2. formatString에 포함된 placeholder의 인덱스를 확인하고, arguments 배열의 해당 인덱스의 값을 formatString에 삽입합니다.
예를 들어, formatString이 "{0} {1}" 인 경우, arguments 배열에 "Hello"와 "World"를 추가하면, "{0} {1}"이 "Hello World"로 변환됩니다.
#hostingforum.kr
php
$messageFormatter = new MessageFormatter('en-US', '{0} {1}');
$arguments = array('Hello', 'World');
$result = $messageFormatter->parse($arguments);
print($result); // Hello World
또한, MessageFormatter::parse 함수는 여러 언어를 지원하며, formatString의 placeholder에 지역화 코드를 포함하여 언어에 맞는 형식으로 값을 삽입할 수 있습니다.
#hostingforum.kr
php
$messageFormatter = new MessageFormatter('ko-KR', '{0} ({1})');
$arguments = array('Hello', 'World');
$result = $messageFormatter->parse($arguments);
print($result); // Hello (World)
이러한 방법으로 MessageFormatter::parse 함수를 사용하여 메시지를 파싱하고, placeholder를 사용하여 값을 삽입할 수 있습니다.
2025-06-10 23:31