문자 자르기 도움을 부탁드립니다.

· 2012-02-03 (금) 11:43:47 · 2916 · 8
$la_content = "250"; //내용길이
$wr_content ="<span $style>".cut_str(strip_tags($list[$i][wr_content]),$la_content)."</span>";
이렇게 정해주고

출력부분에
<?=$wr_content?> 이렇게 출력하고 있습니다.
여기서 출력이 될 때 앞에서 10글자를 자르고 11번째 글자부터 출력하고 싶은데요. 검색을 해봐도 에러가 자꾸 나고 안되네요.
도움을 부탁드립니다.*^^*
꾸벅~!
|

댓글 8개

cut_str 함수는 제가 알기론 그누보드에서 정의한 함수입니다.
문자열의 앞에서부터 지정한 만큼 잘라내는 기능을 가지고 있죠.
원하시는 앞에서 10자를 걷어내고 그 다음부터 출력하길 원하시는 것 같네요.
substr : 문자열의 자르기에 핵심적인 기능을 갖는 php 함수입니다.
최종적으로 출력구문에 $wr_content 변수는 이미 상기 두 줄로 인해서 본문에서 태그를 걸러낸 텍스트문자열 가운데서지정한 250자를 앞에서부터 끊어서 지정된 변수니 만큼 이 후에 추가적인 작업으로 본다면...
-----
$wr_content=substr($wr_content,10);
위와 같이 해주시면 앞에 10자 만큼을 덜어낸 이후 문자열을 보여주게 됩니다.
sogood님 답변 감사드립니다.
알려주신데로 적요을 하니 잘려나간 10글자 부분에5279, ?뭣몸뫼? 이렇게 이상한 문자가 나옵니다.
이건 어떻게 처리해야 할까요?
그누보드가 euc-kr 버전인가요? 아니면 utf-8 버전인가요?
캐릭터셋에 따라서 한글문자열의 경우 문자열이 깨질 수 있겠네요.
$wr_content=mb_substr($str,10,mb_strlen($wr_content,'euc-kr')-10,'euc-kr');
euc-kr 이라면 위와 같이 하시구요.
utf-8 의 경우라면 euc-kr 로 표기된 부분을 utf-8 로 수정하셔서 반영해주세요. :)
sogood 님
$la_content = "250"; //내용길이
$wr_content ="<span $style>".cut_str(strip_tags($list[$i][wr_content]),$la_content)."</span>";
$wr_content=mb_substr($str,10,mb_strlen($wr_content,'euc-kr')-10,'euc-kr');

윗 부분을 이렇게 처리하라는 말씀이시지요?
이렇게 하고
출력하니까 아무것도 안나오네요.
자꾸 번거롭게 해드려서 죄송합니다.
$la_content="250"; //내용길이
$wr_content=cut_str(strip_tags($list[$i][wr_content]),$la_content);
$wr_content=mb_substr($str,10,mb_strlen($wr_content,'euc-kr')-10,'euc-kr');
$wr_content="<span $style>".$wr_content."</span>";

우선은 위와 같이 해보신 후에 되는지 봐주세욤 :P
역시 그렇습니다.
ㅜㅜ
$la_content="250"; //내용길이
$wr_content=cut_str(strip_tags($list[$i][wr_content]),$la_content);
#####
$str=iconv('euc-kr','utf-8',$wr_content);
$str=substr($str,10);
$wr_content=iconv('utf-8','euc-kr',$str);
#####
$wr_content="<span $style>".$wr_content."</span>";
너무 감사드립니다.
바쁜시간 내어 주셔서 감사드립니다.
꾸벅~
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
12-02-03 조회 1,723
12-02-03 조회 2,917
12-02-03 조회 2,529
12-02-03 조회 1,651
12-02-03 조회 2,134
12-02-03 조회 1,645
12-02-03 조회 984
12-02-03 조회 1,673
12-02-03 조회 2,843
12-02-03 조회 1,063
12-02-03 조회 1,040
12-02-03 조회 1,132
12-02-03 조회 2,488
12-02-03 조회 909
12-02-03 조회 1,046
12-02-02 조회 1,064
12-02-02 조회 1,055
12-02-02 조회 1,619
12-02-02 조회 1,058
12-02-02 조회 1,695