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 FALSE khi 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:
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, FALSE
sẽ đượ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.
|
lenght (chiều dài) |
Không bắt buộc. Chỉ định có bao nhiêu ký tự để trích xuất.
|
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);
?>