2015-01-28 6 views
-1

내재 문자와 함께 텍스트 (x 문자 및 줄임표 사용 가능)를 잘라낼 수 있습니까? 이것이 바보 같은 질문이라면 미안하지만 여기서는 찾을 수있는 모든 잘린 방법을 시도했지만 아무도 나를 위해 작동하지 않는 것 같습니다.내재 된 텍스트 자름

다음은 텍스트를 자르려고하는 코드입니다. 당신의 도움을 주셔서 감사합니다!

<?php if(!empty($this->row->extraData->bottom)) { echo implode("\r\n",$this->row->extraData->bottom);} ?> 
+0

css 및/또는 javascript를 사용하여 클라이언트 쪽에서해야합니다. – jeroen

답변

0

이것은 우아하지는 않지만 한 줄로 처리하면 효과적입니다.

$maxLength = 10; 
if(!empty($this->row->extraData->bottom)) { 

    function truncateArrStrings($arr, $max) { 
     $outputArr = array(); 
     foreach($arr as $value) { 
      if(strlen($value) > $max) { 
       $outputArr[] = substr($value, 0, $max) . '...'; 
      } else { 
       $outputArr[] = $value; 
      } 
     } 
     return $outputArr; 
    } 
    echo implode("\r\n",truncateArrStrings($this->row->extraData->bottom, $maxLength)); 
}