10/10/2018, 00:12

viết một chuỗi giới hạn số từ

Xin chào mọi người em có một câu hỏi nho nhỏ . Ngày trước em có học qua C và có thấy trong C viết được kiểu giới hạn số chữ trong một chuỗi. Không biết trong PHP có thể làm được như vậy không và mọi người có thể giúp em cách viết được không ạ. Vốn em có một chuỗi từ CSDL và muốn giới hạn nó chỉ viết ra khoảng 100 chữ thôi. Cám ơn mọi người nhiều ạ .
zoejoe viết 02:26 ngày 10/10/2018
http://ddth.com/showthread.php?t=194955
Tham khảo ở đây
WanderingRiver viết 02:14 ngày 10/10/2018
Cám ơn bác đã giúp đỡ
jiSh@n viết 02:27 ngày 10/10/2018
Giới hạn số từ (word) với số chữ (character) khác nhau nhiều lắm đấy
diepnghitinh viết 02:14 ngày 10/10/2018
Được gửi bởi zoejoe
http://ddth.com/showthread.php?t=194955
Tham khảo ở đây
Đây này!! mình lấy code này từ xtremedia chứ chả tài giỏi gì đâu?

function cut_string($str,$len,$more){
if ($str=='' || $str==NULL) return $str;
if (is_array($str)) return $str;
$str = trim($str);
if (strlen($str) <= $len) return $str;
$str = substr($str,0,$len);
if ($str != '') {
if (!substr_count($str," ")) {
if ($more) $str .= " ...";
return $str;
}
while(strlen($str) && ($str[strlen($str)-1] != " ")) $str = substr($str,0,-1);
$str = substr($str,0,-1);
if ($more) $str .= " ...";
}
return $str;
}

khi muốn sử dụng thì làm như vầy...
vd:
$demo = "ten cua minh la nguyen phuc nguyen";
vậy chèn $demo vào hàm cut_string
cut_string($demo,10,1);
giới hạn của chuỗi là 10 tức là kết quả sẽ ra như vầy
vd:
ten cua mi...
Bài liên quan
0