본문 바로가기
C++ 200제/코딩 IT 정보

php 문자열 글자 자르기, 한글 길이 제한 예제 2개

by vicddory 2019. 4. 4.

php 다룰 때 필요한 글자 수 제한 함수 소스입니다. 소스는 2종류로 인터넷 검색하다가 봤던 것으로 출처는 기억이 나질 않네요. 코드프로젝트일 확률이 90% 아닐까 싶어요.


php 문자열 글자 자르기, 한글 길이 제한 예제 2개 소개합니다.


php 문자열 글자 자르기, 한글 길이 제한 예제 2개프로그래밍 기초 팁


1. str_limit 함수

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function str_limit($string,$limit_length,$add_string)
{
    $full_length=strlen($string);
 
    for ($k = 0; $k < $limit_length - 1; $k++)
    {
        if(ord(substr($string, $k, 1)) > 127)
            $k++;
    }
 
    if ($full_length > $limit_length)
    {
        $final_string = substr($string, 0, $k).$add_string;
    } else {
        $final_string = $string;
    }
 
    return $final_string;
}
cs


2. Shorten_String 함수

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function Shorten_String($String, $MaxLen, $ShortenStr) 
    $StringLen = strlen($String);
    $EffectLen = $MaxLen - strlen($ShortenStr); 
 
    if ($StringLen < $MaxLen)
        return $String; 
    for ($i = 0; $i <$EffectLen; $i++) 
    { 
        $LastStr = substr($String, $i, 1); 
        if ( ord($LastStr) > 127 )
            $i++; 
    }
 
    $RetStr = substr($String, 0, $i); 
 
    return $RetStr .= $ShortenStr; 
}
cs


php 문자열 길이 제한 예제 2개는 위에 있고, php 및 다른 언어 글자 자르기 예제는 아래 링크를 참조해주세요.


php string 문자열 자르기프로그래밍 기초 팁



관련 글


Qt, 숫자(실수) -> 문자열 변환 함수, QString::number

C++ string Split 함수, 문자열 자르기 또는 나누기

MFC, CString to Char* (문자열 변환, LPSTR, LPCTSTR)



ⓒ written by vicddory

댓글