테스트 사이트 - 개발 중인 베타 버전입니다

왕초보 sprintf() %s 란? 채택완료

Fin12 9년 전 조회 5,648

 

 $aa = '태양의';

 $bb = '후예';

$form = '태양의 %s, %s<br>';

  sfrintf($form, $aa, $bb);

 

여기서 form에 긴 문자열을 써야하는 이유와 sfrintf에 $form만 쓰지 않고

$aa 등 뒤의 변수까지 써줘야 왜 다 나오는지, %s는 꼭 %s여야만 하는지

궁금합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
9년 전

sprintf 함수가 주어진 문자열이나 숫자 등을 주어진 포맷으로 표현을 하는 함수입니다.

여기 예에서는 $aa와 $bb라는 문자열을 %s라는 형식으로 나타나게 하기 때문에

퍼센트문자와 변수의 갯수가 같아야 겠죠.

 

여기서 %s는 문자열이라는 뜻입니다. s=string 여기서는 그냥 그대로 문자열을 나타내겠지만

예를 들어 %10s라면 10자리에 문자열을 표현하데 오른쪽 정렬이죠.

 

더 많은 내용은 다음을 참조하세요.

http://php.net/manual/kr/function.sprintf.php" target="_self">http://php.net/manual/kr/function.sprintf.php 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인