Mb_substr trong PHP

Ví dụ trên lấy bắt đầu từ ký tự cuối cùng trong chuỗi cho trước bằng cách truyền vào đối số thứ hai với giá trị là 

substr[$string, $start [, int $length] ]
6 = 0 - 1 [lùi về phía trái một ký tự từ ký tự số không hay ký tự đầu tiên].

Chữ hiển thị chỉ trên 1 hàng


.text {
    white-space: nowrap; /* Dùng để ép chữ hiển thị chỉ trên 1 hàng, không xuống hàng */
    overflow: hidden; /* Để làm mất phần chữ bị tràn ra */
    text-overflow: ellipsis; /* Thêm dấu 3 chấm vào phần chữ bị mất */
}

Chữ hiển thị theo nhiều hàng


.text {
    overflow: hidden;
    width: 250px;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 16px;
    max-height: 82px;
    -webkit-line-clamp: 5; 
    -webkit-box-orient: vertical;
}

Hàm mb_substr[] của PHP


    mb_substr[$seo, 0,20,'UTF-8']; /* Cắt ký tự, hiển thị 20 ký tự đầu tiên */

Link đếm số ký tự

Nguồn: Link

Share this:

  • Twitter
  • Facebook

Thích bài này:

Thích Đang tải...

Có liên quan

Nội dung chính

  1. 1. Chức năng của hàm substr[]
  2. 2. Cú pháp của hàm substr[]
  3. 3. Một số ví dụ sử dụng hàm substr[]

1. Chức năng của hàm substr[]

Hàm substr[] trong PHP có chức năng lấy ra một chuỗi con trong chuỗi cha ban đầu. Chuỗi con được lấy ra phụ thuộc vào đối số truyền vào hàm substr[].

Minh họa hàm substr[] trong PHP

2. Cú pháp của hàm substr[]

substr[string $string, int $offset, int $length = null]: string

Trong đó:

$string là chuỗi cha ban đầu muốn lấy chuỗi con ra. Tham số này phải có kiểu là string.

$offset là vị trí bắt đầu lấy chuỗi con trong chuỗi cha.

Nếu offset là số không âm [>=0] thì chuỗi con trả về sẽ bắt đầu ở vị trí của offset. Vị trí các ký tự trong chuỗi bắt đầu từ 0. Ví dụ, chuỗi “abcdef” thì ‘a’ có vị trí là 0, ‘b’ là 1, ‘c’ là 2,…

Nếu offset là số âm thì chuỗi con trả về sẽ bắt đầu ở vị trí của offset nhưng được đánh vị trí từ cuối chuỗi. Ví dụ, chuỗi “abcdef” thì ‘f’ có vị trí -1, ‘e’ là -2, ‘d’ là -3,…

$rest = substr["abcdef", -1];//"f"
$rest = substr["abcdef", -2];//"ef"
$rest = substr["abcdef", -3, 1];//"d"

Nếu offset là số lớn hơn hoặc bằng độ dài của chuỗi thì chuỗi rỗng [empty] sẽ được trả về.

$length là độ dài chuỗi con muốn lấy ra. $length là tham số tùy chọn, có thể có hoặc không.

Nếu $length không có thì chuỗi con trả về sẽ bắt đầu từ vị trí của offset đến cuối chuỗi cha ban đầu.

Giải thích: Chuỗi

8 vị trí đầu tiên nên 
Unitop
1. Ngoài ra độ dài chuỗi này có 6 ký tự nên
Unitop
2.

Kết quả sau khi chạy chương trình

Unitop

Với lấy chuỗi này chúng ta có thể sử dụng những tham số sau vẫn có kết quả tương tự.

Kết quả

Class:TINK32
Id: 1061016

Tổng kết

Qua 2 ví dụ trên bạn đã được hướng dẫn cách để sử dụng hàm substr[] tách một phần của chuỗi trong php. Nội dung này cần tư duy khác nhiều nên bạn cần ghi chép và thực hành lại để nắm chắc bài học.

❮ PHP String Reference

Example

Return "world" from the string:

echo substr["Hello world",6];
?>

Try it Yourself »

Definition and Usage

The substr[] function returns a part of a string.

Syntax

substr[string,start,length]

Parameter Values

ParameterDescriptionstringRequired. Specifies the string to return a part ofstartRequired. Specifies where to start in the string
  • A positive number - Start at a specified position in the string
  • A negative number - Start at a specified position from the end of the string
  • 0 - Start at the first character in string
lengthOptional. Specifies the length of the returned string. Default is to the end of the string.
  • A positive number - The length to be returned from the start parameter
  • Negative number - The length to be returned from the end of the string
  • If the length parameter is 0, NULL, or FALSE - it return an empty string

Technical Details

Return Value:Returns the extracted part of a string, or FALSE on failure, or an empty stringPHP Version:4+Changelog:PHP 7.0 - If string = start [in characters long], it will return an empty string. Earlier versions returns FALSE.
PHP 5.2.2 - 5.2.6 - If start has the position of a negative truncation, FALSE is returned. Other versions get the string from start.

More Examples

Example

Using the start parameter with different positive and negative numbers:

echo substr["Hello world",10]."
";
echo substr["Hello world",1]."
";
echo substr["Hello world",3]."
";
echo substr["Hello world",7]."
";

echo substr["Hello world",-1]."
";
echo substr["Hello world",-10]."
";
echo substr["Hello world",-8]."
";
echo substr["Hello world",-4]."
";
?>

Try it Yourself »

Example

Using the start and length parameters with different positive and negative numbers:

echo substr["Hello world",0,10]."
";
echo substr["Hello world",1,8]."
";
echo substr["Hello world",0,5]."
";
echo substr["Hello world",6,6]."
";

echo substr["Hello world",0,-1]."
";
echo substr["Hello world",-10,-2]."
";
echo substr["Hello world",0,-6]."
";
?>

Try it Yourself »

❮ PHP String Reference

Chủ Đề