SHsoft - 쉐어에드(공유광고) SHshop Pro 쇼핑몰 제작, 홈페이지 제작-PHP 게시판

본문 바로가기
PHP
개발자를 위한 온라인 커뮤니티  
HOME > PHP

 

PHP
[php 함수] 한글 문자열을 잘라서 ... 으로 처리 strlen ord substr
작성자 : 관리자
조회 : 428
등록일 : 2016-02-04 (211.169.138.253) , 추천 : 0

[php 함수] 한글 문자열을 잘라서 ... 으로 처리 strlen  ord  substr

[php 함수] 한글 문자열을 잘라서 ... 으로 처리 strlen  ord  substr

 

 

<?

/***************************************************************************

* 한글 문자열을 잘라서 ... 으로 처리

****************************************************************************/

function text_cut_kr($str, $length) {

if(strlen($str) > $length) {

$count = 0;

for($i = 0; $i < $length ; $i++) { 

$cut = ord(substr($str, $i, 1)); 

if($cut > 127) { 

$count++; 

}

$mod = $count % 2; 

if($mod == 0) {

$str = mb_substr($str, 0, $length, "utf-8"); 

$str = $str . "."; 

else 

$length = $length + 1; 

$str = mb_substr($str, 0, $length, "utf-8"); 

$str = $str . "."; 

return $str;

}

 

$text = "abc 한글 텍스트 색상적용 def";

 

// 한글 문자열을 잘르기

echo text_cut_kr($text, 8);echo "<br>";

 

// 한글 문자열을 잘르기 

echo text_cut_kr($text, 9);echo "<br>";

 

// 한글 문자열을 잘르기 

echo text_cut_kr($text, 10);echo "<br>";

?>

 

[ 출력 ]

abc 한글 텍.
abc 한글 텍스트. 

abc 한글 텍스트. 

PHP 목록
이름 내용 등록일
댓글(comment)
* 표시가 있는 부분은 필수 입력 사항입니다.
PHP
*
*
비밀글
* 웹에디터 시작
상호 : SHsoft | 대표 : 윤상현 | 팩스 : 070-7501-7475 | 개인정보책임자 : 윤상현
이메일 : shsoft.app@gmail.com | 사업자 등록번호 : 125-40-00023 | 주소 : 인천시 부평구 시장로 33 7층 9호
Copyright © 2015 SHsoft All rights reserved.