달력

0

« 2025/4 »

  • 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
2009. 11. 5. 11:28

substr 문자열을 잘라내는 함수 euc-kr용 PHP2009. 11. 5. 11:28

//////문자열을 잘라내는 함수 euc-kr용(바이트단위로 자른다. 한글은2바이트, 영문은 1바이트)
/////CutString(원본문자열, 시작위치보통0, 글자수, 줄임표를 붙일지여부)
function CutString($str, $start, $end, $tailmark=''){
$strcnt = strlen($str);
$result = substr($str, $start, $end); // 일단 문자열을 자른다.
preg_match('/^([\x00-\x7e]|.{2})*/', $result, $string); // 한글어설프게 잘릴 때 뒤에 오는 ?를 제거
if($strcnt > $end){ return $string[0].$tailmark; }else{ return $string[0]; }
}

$str = '아놔 태연누나 팬클럽 검색하니 왜 채연누나가 나와?';
$result = CutString($str, 0, 20, '…'); // 자른 뒤 뒤에  … 말줄임표를 붙여준다.




:
Posted by 비개인오후