답변 2개
채택된 답변
+20 포인트
5년 전
데모 페이지인데요 : https://www.webgift.kr/0730/test1.php">https://www.webgift.kr/0730/test1.php
nl2br을 적용하면 안보이는 엔터값이 태그로 바뀌거던요.
아래가 샘플코드입니다. 데모를 봐도 차이를 확인하실 수 있으세요.
</p>
<p>$str='
<div class="vcmt_content">답변 감사드려요. 그런데 적용했는데도 쭈욱 붙어서 나오네요. 예를들어서,
학력:대졸
직업:웹디자이너
이름:김그누
라고 입력해도
학력:대졸직업:웹디자이너이름:김그누
이렇게 보이네요.
</div>
';</p>
<p>echo "<h1>nl2br적용전</h1>";
echo "<hr>";
echo (cut_str(strip_tags($str),140," . . . "));</p>
<p>echo "<h1>nl2br적용후</h1>";
echo "<hr>";
echo nl2br(cut_str(strip_tags($str),140," . . . "));</p>
<p>
function cut_str($str, $len, $suffix="…")
{
$arr_str = preg_split("//u", $str, -1, PREG_SPLIT_NO_EMPTY);
$str_len = count($arr_str);</p>
<p> if ($str_len >= $len) {
$slice_str = array_slice($arr_str, 0, $len);
$str = join("", $slice_str);</p>
<p> return $str . ($str_len > $len ? $suffix : '');
} else {
$str = join("", $arr_str);
return $str;
}
}
</p>
<p> </p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
동물원
5년 전
상세한 설명 정말 감사합니다.^^
�
서씨네
5년 전
아니예요 도움이 되셨다니, 저도 기분이 좋네요.
7월의 마지막날인데.. 건강한 8월 맞이하시길~
7월의 마지막날인데.. 건강한 8월 맞이하시길~
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인