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

좀 더 빠른 cut_str

· 8년 전 · 4619 · 4
/lib/common.lib.php 1345 라인
기존 함수대비 4~5배 정도 빠릅니다.

function cut_str($str, $len, $suffix="…")
{
preg_match('/^(.{0,'.$len.'})(.?)/su',$str,$arr);
return (strlen($arr[2]))? $arr[1].$suffix : $arr[1];
}

댓글 작성

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

로그인하기

댓글 4개

8년 전
이게 뭐하는 함수인가요
제목이나 내용미리보기 등의 문장를 원하는 길이 만큼 자를 때 사용하는 함수입니다.
mb_strimwidth 함수의 기능을 보안한 방식을 gnuboard 에 적용되어 있는데요 그걸 좀 더 빠른 방식으로 만든겁니다.
8년 전
감사 합니다.

고생 하셨습니다.
7년 전
좀 더 빠른 cut_str 제목이나 내용미리보기 등의 문장를 원하는 길이 만큼 자를 때 사용하는 함수입니다.

게시글 목록

번호 제목
24318
24317
24315
24309
24294
24293
24277
24262
24260
24253
24251
24236
24233
24228
24226
24221
24214
24203
24201
24199
24196
24195
24194
24192
24191
24187
24185
24183
24172
24168