본문 바로가기

한글 깨짐 없이 php 텍스트 자르는 방법

2015. 8. 3.

php4.0 이상을 사용하고 있으면, mb_substr ($text, $start_Pos, $length, $encoding) 함수를 이용하면 됩니다.

$tString : 문자열

$start_Pos : 시작 위치

$length : 자를 문자열 길이

$encoding : 형식 

아래는 드루플래닛에 적용한 예제입니다.

<?php
$length = 35;
$start_Pos = 0;
$encoding = 'UTF-8';

$text = $node->body[$node->language][0]['value'];

$text = strip_tags($text);

    
   $trimmed_text =  " ". mb_substr ($text, $start_Pos, $length, $encoding);
   return $trimmed_text;
 
?>

 

 

 

php로 문자열 자른 다음에 나타나는 공백문자열 제거 방법?

간단한 방법으로,

&nbsp; 을 " " 공백으로 치환하는 방법이 있습니다.

$new_str = str_replace("&nbsp;", '', $str);