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 ạ .
Bài liên quan
Tham khảo ở đây
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...