Hướng dẫn substr php meaning - Subr php nghĩa

Hàm

Unitop
2 giúp chúng ta cắt một phần của chuỗi ban đầu trong php.

Cú pháp

substr ( string $string , int $start [, int $length ] )

Input:

  • Unitop
    3 là chuỗi ban đầu
  • Unitop
    4 là vị trí cắt
  • Unitop
    5 là số ký tự cần cắt

Output: Một phần của chuỗi ban đầu được cắt, nếu thông số cắt không hợp lệ hàm trả về FALSE.

Chú ý:

  • Nếu
    Unitop
    4 có giá trị dương thì vị trí bắt đầu được đếm từ đầu đến cuối chuỗi và xuất phát từ 0. Ví dụ với chuỗi “abc” với vị trí 0 là bắt đầu ký tự “a”, vị trí 1 là “b”…
  • Nếu
    Unitop
    4 có giá trị âm thì đếm ngược từ cuối chuỗi và bắt đầu bằng giá trị 0. Vị trí ký tự cuối cùng của chuỗi là -1 ví thứ 2 từ sau đến là -2…
  • Nếu
    Unitop
    5 là số dương sẽ lấy tối đa các ký tự kể từ vị trí
    Unitop
    4
  • Nếu
    Unitop
    5 là số âm sẽ loại bỏ
    Unitop
    5 ký tự từ cuối chuỗi.
  • Nếu
    Unitop
    5 bằng 0 hàm trả về False.

Ví dụ hàm substr()

Ví dụ 1: Tách chuỗi

3 trong chuỗi 
4

Giải thích: Chuỗi

3 vị trí đầu tiên nên 
6. Ngoài ra độ dài chuỗi này có 6 ký tự nên 
7.: Chuỗi 
3 vị trí đầu tiên nên 
6. Ngoài ra độ dài chuỗi này có 6 ký tự nên 
7.

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ự.

Giải thích: Lấy từ vị trí đầu tiên và loại bỏ 15 ký tự sau cùng của chuỗi.

Kết quả vẫn trả về chuỗi con

Unitop

Ví dụ 2: Tác thông tin của mã sinh viên.

Giả sử mã sinh viên được tạo ra bởi 2 phần.

  • Mã của lớp: ví dụ “TINK32”
  • Id của của sinh viên là chuỗi 7 ký tự cuối cùng

Nhiệm vụ cần xác định sinh viên thuộc lớp nào và id bao nhiêu.

 Id: {$student_id} ";

?>

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.

Hàm 

Unitop
2 sẽ trích xuất một phần của chuỗi, phần chuỗi được trích xuất sẽ tùy thuộc vào tham số truyền vào.

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.freetuts.net, không được copy dưới mọi hình thức.

Cú pháp

Unitop
3 là chuỗi ban đầu
9

Unitop
4 là vị trí cắt:

  • Unitop
    5 là số ký tự cần cắt
  • Output: Một phần của chuỗi ban đầu được cắt, nếu thông số cắt không hợp lệ hàm trả về FALSE.
  • Chú ý:FALSE.

Nếu Unitop4 có giá trị dương thì vị trí bắt đầu được đếm từ đầu đến cuối chuỗi và xuất phát từ 0. Ví dụ với chuỗi “abc” với vị trí 0 là bắt đầu ký tự “a”, vị trí 1 là “b”…

Nếu

Unitop
4 có giá trị âm thì đếm ngược từ cuối chuỗi và bắt đầu bằng giá trị 0. Vị trí ký tự cuối cùng của chuỗi là -1 ví thứ 2 từ sau đến là -2…

Nếu

Unitop
5 là số dương sẽ lấy tối đa các ký tự kể từ vị trí
Unitop
4

Code

echo $rest = substr("abcdef", 0, 3) . "
"; echo $rest = substr("abcdef", 0, -1) . "
"; echo $rest = substr("abcdef", 2, -1) . "
"; if (substr("abcdef", 4, -4) == false) { echo 'false' . "
"; } echo $rest = substr("abcdef", -3, -1) . "
";

Kết quả

abc
abcde
cde
false
de

Tham khảo: php.net

Hàm substr được sử dụng để làm việc với chuỗi ở trong PHP. Một ví dụ đơn giản là khi bạn có tiêu đề hay mô tả quá dài thì lúc này cần dùng tới substr để cắt bớt ký tự đi. Bài viết này sẽ giúp bạn tìm hiểu rõ hơn về cách sử dụng của nó.

Substr() PHP là một hàm dùng để trích xuất một phần chuỗi và phụ thuộc vào tham số truyền vào.

Cú pháp:

substr( $str, $start, $lent);

Giải thích:

  • $str: Đây là chuỗi đầu vào: Đây là chuỗi đầu vào
  • $start: Vị trí bắt đầu cắt chuỗi: Vị trí bắt đầu cắt chuỗi
  • $lent: Đây là độ dài chuỗi con tính từ $start. Nếu như $start là một số âm (-), thì lúc này vị trí bắt đầu sẽ tính từ cuối chuỗi quay trở lại. Khi độ dài của chuỗi nhỏ hơn giá trị $start, giá trị trả về sẽ là FALSE.: Đây là độ dài chuỗi con tính từ $start. Nếu như $start là một số âm (-), thì lúc này vị trí bắt đầu sẽ tính từ cuối chuỗi quay trở lại. Khi độ dài của chuỗi nhỏ hơn giá trị $start, giá trị trả về sẽ là FALSE.

Ví dụ:

0

Hoặc cũng có thể viết ngắn gọn hơn

1

Kết quả trả về sẽ là:

2

Trường hợp $start giá trị âm

3

Kết quả là:

4

Như vậy là qua bài học này bạn đã biết được Hàm substr trong PHP và cách sử dụng như thế nào rồi đấy. Nó sẽ thường sử dụng khi bạn xây dựng một website bằng PHP vì vậy không nên bỏ qua nhé!

Hàm

Unitop
2 giúp chúng ta cắt một phần của chuỗi ban đầu trong php.

Cú pháp

substr ( string $string , int $start [, int $length ] )

Input:

  • Unitop
    3 là chuỗi ban đầu
  • Unitop
    4 là vị trí cắt
  • Unitop
    5 là số ký tự cần cắt

Output: Một phần của chuỗi ban đầu được cắt, nếu thông số cắt không hợp lệ hàm trả về FALSE.

Chú ý:

  • Nếu
    Unitop
    4 có giá trị dương thì vị trí bắt đầu được đếm từ đầu đến cuối chuỗi và xuất phát từ 0. Ví dụ với chuỗi “abc” với vị trí 0 là bắt đầu ký tự “a”, vị trí 1 là “b”…
  • Nếu
    Unitop
    4 có giá trị âm thì đếm ngược từ cuối chuỗi và bắt đầu bằng giá trị 0. Vị trí ký tự cuối cùng của chuỗi là -1 ví thứ 2 từ sau đến là -2…
  • Nếu
    Unitop
    5 là số dương sẽ lấy tối đa các ký tự kể từ vị trí
    Unitop
    4
  • Nếu
    Unitop
    5 là số âm sẽ loại bỏ
    Unitop
    5 ký tự từ cuối chuỗi.
  • Nếu
    Unitop
    5 bằng 0 hàm trả về False.

Ví dụ hàm substr()

Ví dụ 1: Tách chuỗi

3 trong chuỗi 
4

Giải thích: Chuỗi

3 vị trí đầu tiên nên 
6. Ngoài ra độ dài chuỗi này có 6 ký tự nên 
7.: Chuỗi 
3 vị trí đầu tiên nên 
6. Ngoài ra độ dài chuỗi này có 6 ký tự nên 
7.

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ự.

Giải thích: Lấy từ vị trí đầu tiên và loại bỏ 15 ký tự sau cùng của chuỗi.

Kết quả vẫn trả về chuỗi con

Unitop

Ví dụ 2: Tác thông tin của mã sinh viên.

Giả sử mã sinh viên được tạo ra bởi 2 phần.

  • Mã của lớp: ví dụ “TINK32”
  • Id của của sinh viên là chuỗi 7 ký tự cuối cùng

Nhiệm vụ cần xác định sinh viên thuộc lớp nào và id bao nhiêu.

 Id: {$student_id} ";

?>

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.