문자 자르기 도움을 부탁드립니다. 정보
문자 자르기 도움을 부탁드립니다.본문
$la_content = "250"; //내용길이
$wr_content ="<span $style>".cut_str(strip_tags($list[$i][wr_content]),$la_content)."</span>";
이렇게 정해주고
출력부분에
<?=$wr_content?> 이렇게 출력하고 있습니다.
여기서 출력이 될 때 앞에서 10글자를 자르고 11번째 글자부터 출력하고 싶은데요. 검색을 해봐도 에러가 자꾸 나고 안되네요.
도움을 부탁드립니다.*^^*
꾸벅~!
$wr_content ="<span $style>".cut_str(strip_tags($list[$i][wr_content]),$la_content)."</span>";
이렇게 정해주고
출력부분에
<?=$wr_content?> 이렇게 출력하고 있습니다.
여기서 출력이 될 때 앞에서 10글자를 자르고 11번째 글자부터 출력하고 싶은데요. 검색을 해봐도 에러가 자꾸 나고 안되네요.
도움을 부탁드립니다.*^^*
꾸벅~!
댓글 전체
cut_str 함수는 제가 알기론 그누보드에서 정의한 함수입니다.
문자열의 앞에서부터 지정한 만큼 잘라내는 기능을 가지고 있죠.
원하시는 앞에서 10자를 걷어내고 그 다음부터 출력하길 원하시는 것 같네요.
substr : 문자열의 자르기에 핵심적인 기능을 갖는 php 함수입니다.
최종적으로 출력구문에 $wr_content 변수는 이미 상기 두 줄로 인해서 본문에서 태그를 걸러낸 텍스트문자열 가운데서지정한 250자를 앞에서부터 끊어서 지정된 변수니 만큼 이 후에 추가적인 작업으로 본다면...
-----
$wr_content=substr($wr_content,10);
위와 같이 해주시면 앞에 10자 만큼을 덜어낸 이후 문자열을 보여주게 됩니다.
문자열의 앞에서부터 지정한 만큼 잘라내는 기능을 가지고 있죠.
원하시는 앞에서 10자를 걷어내고 그 다음부터 출력하길 원하시는 것 같네요.
substr : 문자열의 자르기에 핵심적인 기능을 갖는 php 함수입니다.
최종적으로 출력구문에 $wr_content 변수는 이미 상기 두 줄로 인해서 본문에서 태그를 걸러낸 텍스트문자열 가운데서지정한 250자를 앞에서부터 끊어서 지정된 변수니 만큼 이 후에 추가적인 작업으로 본다면...
-----
$wr_content=substr($wr_content,10);
위와 같이 해주시면 앞에 10자 만큼을 덜어낸 이후 문자열을 보여주게 됩니다.
sogood님 답변 감사드립니다.
알려주신데로 적요을 하니 잘려나간 10글자 부분에5279, ?뭣몸뫼? 이렇게 이상한 문자가 나옵니다.
이건 어떻게 처리해야 할까요?
알려주신데로 적요을 하니 잘려나간 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 로 수정하셔서 반영해주세요. :)
캐릭터셋에 따라서 한글문자열의 경우 문자열이 깨질 수 있겠네요.
$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 ="<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
$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>";
$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>";
너무 감사드립니다.
바쁜시간 내어 주셔서 감사드립니다.
꾸벅~
바쁜시간 내어 주셔서 감사드립니다.
꾸벅~