Cách đây 4 năm#1
Mô tả:
Là code functions.
-Dùng để cắt số lượng từ cần thiết trong một chuỗi text dài nào đó.
-Tự động không cắt khi chuỗi ngắn.
-Không bị lỗi tiếng việt.
-Không bị lỗi khi cắt các ký tự đã được mã hóa.
-Cắt thông minh, kể cả một chuỗi dài, không có dấu cách.
Code :
class ducvupro
{
/* Cắt Từ Trong Chuỗi */
public static function cattu($str, $len)
{
if (mb_strlen($str, 'UTF-8') > $len*5) {
$str = mb_substr($str, 0, $len*5, 'UTF-8');
$str = mb_substr($str, 0, mb_strrpos($str," ", 'UTF-8'), 'UTF-8');
$str = strip_tags(implode(' ',array_slice(explode(' ',$str),0,$len)));
}
return $str;
}
/* Cắt Kí Tự Trong Chuỗi */
public static function catkitu($str, $len)
{
$str = mb_substr($str, 0, $len, 'UTF-8');
return $str;
}
}
cách sử dụng :
ducvupro::cattu("Nguyễn Đức Vũ Pro", 3);
// Nguyễn Đức Vũ
ducvupro::catkitu("nguyenducvupro", 11);
// nguyenducvu
Trong đó
"nguyenducvupro" là chuỗi văn bản cần cắt.
3 là số từ cần cắt.
11 là số kí tự cần cắt.
Ví dụ :
// Văn bản cần cắt
$text = 'Duc Vu Pro 321';
// Cắt 3 Từ Từ Chuỗi
$text = ducvupro::cattu($text, 3);
// In ra Duc Vu Pro
echo $text;
Thấy hay thì cho xin 1 like!
Leech thì ghi nguồn DucVuPro.