XETOWN

호수 공원

XE 사용에 대한 여러가지 정보들을 공유할 수 있습니다.
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

예를 들어 아래와 같은 문자열이 있다고 가정합니다.

$lang->about_restrict = '%d일 동안 %d개 이상의 글을 쓸 수 없습니다.';

 

일반적으로 다음과 같이 sprintf를 이용해서 치환하게 되겠죠.

sprintf($lang->about_restrict, $days, $document_count);

 

그런데 만약 특정 언어에서 어순으로 인하여 인자의 순서가 변경되어야 한다면 어떻게 해야 할까요?

답은 이렇습니다. 영어 실력은 이해해 주세요 ㅠㅠ

$lang->about_restrict = 'You cannot write over %2$d document(s) in %1$d day(s)';

 

위와 같이 치환자에 인자 순서를 지정할 수 있습니다.

  • profile
    다이오니 2016.12.05 18:28:01
    다국어로 제작할 때 유용하겠네요.

위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...