반응형
주어진 문자열을 지정된 길이로 자르는 기능을 수행하는 함수입니다.
ㅇ $str: 자를 대상이 되는 문자열입니다.
ㅇ $len: 자를 길이를 나타내는 정수입니다.
ㅇ $suffix: 자른 문자열의 끝에 추가할 접미사입니다. 기본값은 "…"입니다.
입력된 문자열을 주어진 길이로 자르는 기능을 수행하며, 필요에 따라 접미사를 추가할 수 있습니다. 이를 활용하여 문자열을 예쁘게 표시하거나, 일정 길이 이상의 텍스트를 자를 때 유용하게 사용할 수 있습니다.
<?php
function cut_str($str, $len, $suffix="…"){
$arr_str = preg_split("//u", $str, -1, PREG_SPLIT_NO_EMPTY);
$str_len = count($arr_str);
if ($str_len >= $len) {
$slice_str = array_slice($arr_str, 0, $len);
$str = join("", $slice_str);
return $str . ($str_len > $len ? $suffix : '');
} else {
$str = join("", $arr_str);
return $str;
}
}
$title = "안녕하세요. 반갑습니다. 좋은하루 되세요.";
$title = cut_str($title, 10);
echo $title; //안녕하세요. 반갑습…
?>
반응형
'개발이야기 > PHP' 카테고리의 다른 글
[PHP] HTTP_USER_AGENT 사용해서 브라우저, 디바이스 정보 확인하기 (0) | 2023.10.10 |
---|---|
[PHP] 변수로 배열 만들기 compact() 함수 사용법, 예제 (0) | 2023.07.04 |
[PHP] AES 암호화 복호화 사용법, 예제, 데모 (대칭키 암호화) (0) | 2023.06.01 |
[PHP] 문자열 필터링 함수 (SQL Injection 방어) (0) | 2023.05.09 |
[PHP] JWT(JSON WEB TOKEN) 토큰 사용법, 예제 (0) | 2023.05.04 |
댓글