<?php
$str = "this is a string that is just some text for you to test with";
print(truncateString($str, 20, false) . "\n");
print(truncateString($str, 22, false) . "\n");
print(truncateString($str, 24, true) . "\n");
print(truncateString($str, 26, true, " :)") . "\n");
print(truncateString($str, 28, true, "--") . "\n");
?>
출력입니다
this is a string tha...
this is a string that ...
this is a string that...
this is a string that is :)
this is a string that is--
>. 동적임 만들 때 자주 발생하는 문제입니다
>. (여기서 받는 컨텐츠가 웹 페이지
>. 데이터베이스에서, 콘텐츠 관리
>. 시스템 또는 소스 등 외부
>. RSS 피드) 는 해당 텍스트를 입력할 수 있습니다.
>. 페이지 레이아웃 원인이 될 수 너무 길어
>. # 39, & # 39 를 break&;.
>.
>. 해결 방법은 잘라냅니다 한 텍스트
>. 맞도록 페이지에서. 이
>. 소박하지만 소리를 자주 결과
>. # 39 aren& 예상대로 말과 인해, t
>. 마디였나 잘리는 dell.
>. 부적절한 점.
출력:
첫 번째 숫자 '20' 숫자 '를 변경하십시오 3' afaq 아래 20 단어 또는 전달하십시오 정보기술 (it) 을 매개변수입니다. 다음 볼 수 있는 방법을 통해 첫 번째 3 단어: (그래서 '를' 20 '변경하십시오 3' 변경하시려면 기본값입니다):
를 가까운 공간
가장 가까운 공간을 위해 잘라냅니다 이전 대상 문자. 데모
$ str '-' 에서 문자열을 잘라낼 수
출력입니다
분해선 () 사용합니다.
예) 의 문서.
참고로 분해선 제한값 기능을 가지고 있다. 그런 식으로 뭔가를 할 수 있도록
Regex 시도하시겠습니까.
뭐 필요한거라도 것이라고 20 일치 단어 (word 경계 또는 20).
그래서 (내 경우, regex 는 t # 39 이 날 수정하십시오 사악함이라 그러하매 isn& 정확한):
그리고 다음은 몇 가지 예를 들어 있는 regex php.
간편하고 완벽하게 갖추고 잘라냅니다 () 메서드를:
내 스스로 그 생성, 수정 아니라 그 이전 우려된다. 크레딧 마이그레이션된 karim79.
문자열 (배열로) 에 code> < 분할합니다 <;;;;;;;;; < /code> space< code> > < /code> 후 첫 20 요소를 시행하십시오 iqn 어레이입니다.
이 외모 pretty good to me:
>. 동적임 만들 때 자주 발생하는 문제입니다 >. (여기서 받는 컨텐츠가 웹 페이지 >. 데이터베이스에서, 콘텐츠 관리 >. 시스템 또는 소스 등 외부 >. RSS 피드) 는 해당 텍스트를 입력할 수 있습니다. >. 페이지 레이아웃 원인이 될 수 너무 길어 >. # 39, & # 39 를 break&;. >. >. 해결 방법은 잘라냅니다 한 텍스트 >. 맞도록 페이지에서. 이 >. 소박하지만 소리를 자주 결과 >. # 39 aren& 예상대로 말과 인해, t >. 마디였나 잘리는 dell. >. 부적절한 점.
함께 트리플 점.
'그냥' 코드 진단트리로 라라벨 Illuminate\Support\Str 사용할 경우
다음은 예
이는 도움됐네 바란다.
아마도 이 같은 일이 트릭 할 수 있다.
아래 코드를 시도하시겠습니까
php 사용 토크니저 함수 스트라토크 () 에서 루프지
39 을 기반으로 動靜能量& 대답:
또는
다음은 내가 구현했습니까.
39 에 기반한 karim79& 답을 알 수 있듯이, 모든 것이 필요한 것은 if 문은 견제가 필요하다는 사실도 변경됩니까 나치도요 없는 자입니다.
난 또 https://partner. microsoft. 편의를 위해 주요 기능은 추가되었다. 지금까지 it 하사 협력했습니다 원활한 실행을. 덕분에 기존 솔루션 제공업체입니다.
또 다른 솔루션을:)
나를 위해 이 협력했습니다 유니코드 (UTF8) 마디였나 너무:
제한할 수 있습니다 다음 단어 사용하고 리틀이에요 코드:
$ 림프로트 부여하느뇨: hello world! 난