Tác dụng của hàm strtok()
Hàm strtok()
chia một chuỗi thành các chuỗi nhỏ hơn (mã thông báo).
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ề mã thông báo chuỗi. |
---|---|
Phiên bản: | PHP4+ |
cú pháp
Cú pháp cơ bản của strtok()
hàm được đưa ra với:
Ví dụ sau đây cho thấy strtok()
chức năng đang hoạt động.
Ví dụ
<?php
// Sample string
$str = "Mary had\ta little\nlamb";
// Using space, tab and newline as tokenizing characters
$tok = strtok($str, " \t\n");
// Printing tokens
while($tok !== false){
echo "$tok<br>";
$tok = strtok(" \t\n");
}
?>
Lưu ý: Chỉ cuộc gọi đầu tiên strtok()
sử dụng đối số chuỗi . Mọi cuộc gọi tiếp theo tới strtok chỉ cần đối số phân tách , bởi vì nó theo dõi vị trí của nó trong chuỗi hiện tại. Để mã hóa một chuỗi mới, hãy gọi lại strtok()
với đối số chuỗi .
Thông số
Hàm strtok()
chấp nhận các tham số sau.
Tham số | Sự miêu tả |
---|---|
string | Yêu cầu. Chỉ định chuỗi để tách. |
split | Yêu cầu. Chỉ định một hoặc nhiều ký tự sẽ được sử dụng khi tách chuỗi. |
Thêm ví dụ
Dưới đây là một số ví dụ khác cho thấy strtok()
chức năng thực sự hoạt động như thế nào:
Ví dụ sau đây cho thấy hành vi của chức năng này khi tìm thấy một phần trống.
Ví dụ
<?php
// Sample string
$str = "/products";
// Tokenizing string using forward slash character
$first_token = strtok($str, "/");
$second_token = strtok("/");
// Displaying info about tokens
var_dump($first_token, $second_token);
?>