>백엔드 개발 >PHP 튜토리얼 >mb_substr 단어 수를 초과한 후에 클릭하게 하세요.

mb_substr 단어 수를 초과한 후에 클릭하게 하세요.

WBOY
WBOY원래의
2016-09-13 09:00:211381검색

어떻게 하면 단어 제한 이상으로 클릭하게 만들 수 있나요?
다음은 제가 쓴 환상입니다.

<code>mb_substr("1234567890",0,5,"utf-8");echo '...';
</code>

이번에는 12345가 됩니다...문제없습니다

그러나 초과가 없으면 점도 표시됩니다

<code>mb_substr("1234567890",0,15,"utf-8");echo '...';
</code>

1234567890...

온라인에서 확인한 mb_substr 함수는 지정된 단어 수만 표시되는데
조건을 어떻게 설정하는지 못찾았네요.. 그냥 설정한 단어수를 초과하고 살짝 클릭이 되네요

답글 내용:

어떻게 하면 단어 제한 이상으로 클릭하게 만들 수 있나요?
다음은 제가 쓴 환상입니다.

<code>mb_substr("1234567890",0,5,"utf-8");echo '...';
</code>

이번에는 12345가 됩니다...문제없습니다

그러나 초과가 없으면 점도 표시됩니다

<code>mb_substr("1234567890",0,15,"utf-8");echo '...';
</code>

1234567890...

온라인에서 확인한 mb_substr 함수는 지정된 단어 수만 표시되는데
조건을 어떻게 설정하는지 못찾았네요.. 그냥 설정한 단어수를 초과하고 살짝 클릭이 되네요

판단은 본인만이 할 수 있습니다

<code>function my_substr($str, $start = 0, $length = 0, $encoding = 'utf-8')
{
    return (mb_strlen($str) >= ($length - $start)) ? (mb_substr($str, $start, $length, $encoding).'...') : $str;
}</code>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.