Hướng dẫn
Quảng cáo

Hàm substr() trong PHP

Hướng dẫn cách sử dụng hàm substr() trong lập trình PHP

Tác dụng của hàm substr()

Hàm substr()trích xuất một phần của chuỗi.

Bảng sau đây tóm tắt các chi tiết kỹ thuật của chức năng này.

Giá trị trả về: Trả về phần được trích xuất của chuỗi; hoặc FALSEkhi thất bại, hoặc một chuỗi rỗng.
Nhật ký thay đổi: Kể từ PHP 7.0, nếu start bằng độ dài chuỗi , thì hàm này trả về một chuỗi rỗng ( ""). Trong các phiên bản trước, nó trả về FALSE.
Phiên bản: PHP4+

Cú pháp

Cú pháp cơ bản của substr()hàm được đưa ra với:

substr(stringstartlength);

Ví dụ sau đây cho thấy substr()chức năng đang hoạt động.

Ví dụ

<?php
// Sample string
$str = "Alice in Wonderland";

// Getting substring
echo substr($str, 0, 5);
?>
 

Mẹo: Vị trí chuỗi bắt đầu từ 0, không phải 1. Ví dụ: trong chuỗi "lemon", ký tự ở vị trí 0 là "l", ký tự ở vị trí 1 là "e", v.v.

 

Lưu ý: Nếu bắt đầu lớn hơn độ dài chuỗi, FALSEsẽ được trả về. Ngoài ra, nếu tham số độ dài bị bỏ qua, chuỗi con bắt đầu từ đầu cho đến cuối chuỗi sẽ được trả về.


Thông số

Hàm substr()chấp nhận các tham số sau.

Tham số Sự miêu tả
  Yêu cầu. Chỉ định chuỗi để làm việc.
start (bắt đầu)

Yêu cầu. Chỉ định vị trí trong chuỗi từ nơi bắt đầu trích xuất.

  • Nếu bắt đầu là một số dương, thì chuỗi được trả về sẽ bắt đầu ở vị trí thứ bắt đầu trong chuỗi , tính từ 0.
  • Nếu bắt đầu là một số âm, chuỗi trả về sẽ bắt đầu ở ký tự thứ bắt đầu tính từ cuối chuỗi .
  • Nếu chuỗi dài ít hơn ký tự bắt đầu , FALSEsẽ được trả về.
lenght (chiều dài)

Không bắt buộc. Chỉ định có bao nhiêu ký tự để trích xuất.

  • Nếu độ dài là một số dương, chuỗi được trả về sẽ chứa tối đa các ký tự có độ dài bắt đầu từ chuỗi (tùy thuộc vào độ dài của chuỗi).
  • Nếu độ dài là một số âm, thì nhiều ký tự đó sẽ bị bỏ qua ở cuối chuỗi (sau khi vị trí bắt đầu đã được tính toán khi bắt đầu  số âm).
  • Nếu độ dài là 0 FALSEhoặc NULL, một chuỗi rỗng sẽ được trả về.

Thêm ví dụ

Dưới đây là một số ví dụ khác cho thấy substr()chức năng thực sự hoạt động như thế nào:

Ví dụ sau minh họa việc sử dụng tham số bắt đầu dương và âm .

Ví dụ

<?php
// Sample string
$str = "Alice in Wonderland";

// Getting substrings
echo substr($str, 9)."<br>";
echo substr($str, 6, 2)."<br>";
echo substr($str, -4)."<br>";
echo substr($str, -10, 6);
?>

Ví dụ sau minh họa việc sử dụng tham số độ dài dương và âm .

Ví dụ

<?php
// Sample string
$str = "Alice in Wonderland";

// Getting substrings
echo substr($str, 2, 3)."<br>";
echo substr($str, 9, -4)."<br>";
echo substr($str, -13, 2)."<br>";
echo substr($str, -10, -7);
?>

Bài viết này đã giúp ích cho bạn?

Bài viết mới

Advertisements