개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.26 21:17

MessageFormatter::formatMessage 메서드 이해를 요청드립니다.

목록
  • 애자일광신도 24일 전 2025.06.26 21:17 인기
  • 129
    1
MessageFormatter::formatMessage 메서드를 사용하여 메시지를 포맷하는 방법을 알려주세요.
포맷하는 메시지에 변수를 포함하는 방법은 어떻게 되나요?
예를 들어, "Hello, {0}!"라는 메시지에 "John"이라는 이름을 넣는 방법을 알려주세요.

    댓글목록

    profile_image
    나우호스팅  24일 전



    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

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 37,774건 / 49 페이지

검색

게시물 검색