Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 공모주
- 공모주 청약 일정
- 공모주 청약
- 주식 청약
- java
- 자바
- IPO
- Eclipse
- 주식
- linux
- 제이쿼리
- 코드이그나이터
- 주식 청약 일정
- Stock ipo
- codeigniter
- html
- Stock
- 자바스크립트
- jquery
- Oracle
- css
- 맥
- 리눅스
- 오라클
- SQL
- 6월 공모주 청약 일정
- php
- JavaScript
- MYSQL
- 7월 공모주 청약 일정
Archives
- Today
- Total
개발자의 끄적끄적
[php] 특정문자수만 표기하고 나머지는 ...으로 처리하는 함수 본문
728x90
반응형
[php] 특정문자수만 표기하고 나머지는 ...으로 처리하는 함수
안녕하세요!
php 에서
특정 문자열을 출력할때
앞에 몇글자 까지만 표기하고, 나머지는 ... 으로 표기해야 하는 경우가 있습니다!
css 로도 가능하지만,
php 에서 함수를 만들어서 사용하면 간단합니다!
아래 그 함수를 공유하겠습니다!
<?php
function truncateString($text, $limit = 5, $ellipsis = '...') {
// 텍스트의 실제 글자 수를 확인합니다.
if (mb_strlen($text) > $limit) {
// mb_substr로 5글자까지만 자른 후, 줄임표를 추가합니다.
return mb_substr($text, 0, $limit) . $ellipsis;
}
// 5글자 이하일 경우 원본 텍스트를 그대로 반환합니다.
return $text;
}
$koreanString = "안녕하세요 예제 함수 입니다.";
$englishString = "Hello Example";
echo "한글 결과: " . truncateString($koreanString);
// 결과: 안녕하세요...
echo "영문 결과: " . truncateString($englishString);
// 결과: Hello...
?>
위 내용 보시면 아시겠지만,
mb_substr 을 이용해서 문자열을 자르는 기능을 이용한 함수입니다!
truncateString 함수에 전달되는 파라미터가 3가지인데요!
첫번째는 문자열, 두번째는 표시할 갯수,
세번째는 표시하고 남은 문자를 치환할 내용이니
라이브러리나 헬퍼같은데 등록해서 공통적으로 사용하시면
많은 도움이 되실듯 합니다!
도움이 되셨다면, 구독/공감/댓글 부탁드립니다!
감사합니다!
반응형
'개발 > php' 카테고리의 다른 글
[php] 라라벨 프레임워크로 협업의 효율성을 극대화 하는 방법 (2) | 2025.09.06 |
---|---|
[php] object key value 세팅 방법 (3) | 2025.08.27 |
[lalavel] 라라벨 쿼리 출력 방법 (15) | 2025.08.26 |
[lalavel] 라라벨 컨트롤러 post csrf 토큰 제외 설정 방법 (3) | 2025.08.22 |
[lalavel] 라라벨 Return value must be of type App\Http\Controllers\View, Illuminate\View\View returned 에러 해결 방법 (8) | 2025.08.14 |
Comments