PHP의 wordwrap() 함수는 문자열이 지정한 길이에 도달하면 새 줄로 줄바꿈해 주는 함수입니다. 긴 텍스트를 일정한 폭으로 나누어 출력할 때 유용하게 사용됩니다.
문법
wordwrap(str, width, break, cut)
매개변수
str − 줄바꿈을 적용할 대상 문자열입니다.
width − 한 줄의 최대 너비(글자 수)입니다. 기본값은 75입니다.
break − 줄바꿈에 사용할 구분 문자입니다. 기본값은 "\n"입니다.
cut − TRUE로 설정하면 단어 경계와 상관없이 지정한 너비 이전 또는 해당 위치에서 항상 강제로 줄을 나눕니다.
반환값
wordwrap() 함수는 성공 시 줄바꿈이 적용된 문자열을 반환하고, 실패 시 FALSE를 반환합니다.
예제
다음은 wordwrap() 함수를 활용한 예제입니다.
<?php
$str = "Java is a programming language developed by James Gosling in 1994.";
$res = wordwrap($str, 15, "<br />\n");
echo $res;
?>
실행 결과
위 예제를 실행하면 다음과 같은 결과가 출력됩니다.
Java is a<br />
programming<br />
language<br />
developed by<br />
James Gosling<br />
in 1994.
위 예제에서는 최대 너비를 15자로 지정하고, 줄바꿈 구분자로 HTML 태그인 <br />를 사용했습니다. 이렇게 하면 브라우저 화면에서도 실제 줄바꿈이 적용되어 표시됩니다. 만약 긴 단어도 중간에서 잘라내고 싶다면 네 번째 매개변수인 cut 값을 TRUE로 설정하면 됩니다.