라이브러리
[PHP] MessageFormatter::parseMessage - 입력 문자열을 빠르게 파싱합니다.
MessageFormatter::parseMessage
PHP의 MessageFormatter::parseMessage 함수는 국제화된 메시지를 파싱하고, 해당 메시지를 지정된 형식으로 출력하는 함수입니다. 이 함수는 MessageFormatter 클래스의 메소드 중 하나로, 국제화된 메시지를 처리하는 데 사용됩니다.
# 사용법
MessageFormatter::parseMessage 함수는 두 개의 매개변수를 받습니다.
* `$message`: 국제화된 메시지
* `$args`: 메시지에 포함될 인수
# 예제
#hostingforum.kr
php
// 국제화된 메시지
$message = 'Hello, {0}!';
// 메시지에 포함될 인수
$args = array('World');
// MessageFormatter::parseMessage 함수를 사용하여 메시지를 파싱하고 출력
$formatter = new MessageFormatter('en-US', $message);
echo $formatter->format($args) . "
";
// 결과
// Hello, World!
# 국제화된 메시지의 형식
국제화된 메시지는 `{0}`, `{1}`, `{2}`, ...과 같은 형식의 인수를 포함할 수 있습니다. 이 인수는 `$args` 배열의 인덱스에 따라 대체됩니다.
# 예제 (인수 사용)
#hostingforum.kr
php
// 국제화된 메시지
$message = 'Hello, {0}! You are {1} years old.';
// 메시지에 포함될 인수
$args = array('World', 30);
// MessageFormatter::parseMessage 함수를 사용하여 메시지를 파싱하고 출력
$formatter = new MessageFormatter('en-US', $message);
echo $formatter->format($args) . "
";
// 결과
// Hello, World! You are 30 years old.
# 지역화된 형식
MessageFormatter::parseMessage 함수는 지역화된 형식을 지원합니다. 지역화된 형식은 국가 또는 지역의 언어와 형식을 반영합니다.
# 예제 (지역화된 형식)
#hostingforum.kr
php
// 국제화된 메시지
$message = '{0} {1} {2}!';
// 메시지에 포함될 인수
$args = array('Hello', 'World', '!');
// 지역화된 형식 (en-US)
$formatter = new MessageFormatter('en-US', $message);
echo $formatter->format($args) . "
";
// 결과
// Hello World !
// 지역화된 형식 (ko-KR)
$formatter = new MessageFormatter('ko-KR', $message);
echo $formatter->format($args) . "
";
// 결과
// ! !
# 참고
MessageFormatter::parseMessage 함수는 PHP 5.2.0 이상에서 사용할 수 있습니다. 이 함수는 국제화된 메시지를 처리하는 데 사용되며, 지역화된 형식을 지원합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.