테스트 사이트 - 개발 중인 베타 버전입니다

문자열 자르기 채택완료

너모야민쯩까 10년 전 조회 3,767

몇시간째 검색, 삽질,,안되서요,,

그누에도 관련 답변은 없네여,,, 

 

제목을 뒤에서 몇 바이트만 남기려고 하는데...

다음의 제목이라면

질문103번

 

뒤에서 5바이트만 남기고 앞은 날리려는데..

즉 **103번 이렇게 하려고요

 

<?=cut_str($list[$i][subject], -5)?>

 

cut_str 이거는 안되는군요..  

 

방법이 없을까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
복스리
10년 전

cut_str 함수는 그누보드 에서 만든함수 입니다.

한글이 일경우 byte수가 달라서 별도로 만든 함수입니다.

따라서 요렇게 쓰면 당연히 안됩니다. --> <?=cut_str($list[$i][subject], -5)?>

 

​한글 문제가 아니라면 --> <?=substr($list[$i][subject], -5)?>

 

이렇게 한번 써보시기 바랍니다.

 

한글문제가 포함된다면 substr 함수를 이용해 쪼금만 응용해보시면될듯합니다.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

너모야민쯩까
10년 전
감사합니다~ 대충 해결했습니다. 말씀하신대로 한글문제가 있어 깔끔하게는 안되네요..substr는 안되는거 같구요,,euc-kr이라 그런건지.뭔지 몰겠네요..cut_str만 먹히는거 같아요,이거도 한글,숫자섞여서 5바이트는 한글의 중간이 짤리지 않으니 글자가 깨지구요,,당연한 것이겠지만..ㅎ

댓글을 작성하려면 로그인이 필요합니다.

10년 전

mb_substr 쓰시면 될 것 같은데요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

너모야민쯩까
10년 전
감사합니다~mb_substr은 안된느거 같아요

댓글을 작성하려면 로그인이 필요합니다.

10년 전

함수를 만들어서 쓰셔야하는데.. PHP 코드 찾으시면 금방 해결하실 수 있을겁니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

너모야민쯩까
10년 전
감사합니다~

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인