왕초보 sprintf() %s 란?
본문
$aa = '태양의';
$bb = '후예';
$form = '태양의 %s, %s<br>';
sfrintf($form, $aa, $bb);
여기서 form에 긴 문자열을 써야하는 이유와 sfrintf에 $form만 쓰지 않고
$aa 등 뒤의 변수까지 써줘야 왜 다 나오는지, %s는 꼭 %s여야만 하는지
궁금합니다.
답변 1
sprintf 함수가 주어진 문자열이나 숫자 등을 주어진 포맷으로 표현을 하는 함수입니다.
여기 예에서는 $aa와 $bb라는 문자열을 %s라는 형식으로 나타나게 하기 때문에
퍼센트문자와 변수의 갯수가 같아야 겠죠.
여기서 %s는 문자열이라는 뜻입니다. s=string 여기서는 그냥 그대로 문자열을 나타내겠지만
예를 들어 %10s라면 10자리에 문자열을 표현하데 오른쪽 정렬이죠.
더 많은 내용은 다음을 참조하세요.
답변을 작성하시기 전에 로그인 해주세요.