Hàm strtok
Hàm strtok phân tách một chuỗi tuần tự thành các token (phần) bằng cách sử dụng các dấu phân cách được chỉ định. Lệnh gọi đầu tiên của hàm nhận chuỗi và các dấu phân cách, các lệnh gọi tiếp sau đó làm việc với cùng chuỗi đó cho đến khi trả về tất cả các token. Khi các token kết thúc, hàm trả về false.
Cú pháp
strtok(string, token);
Ví dụ
Phân tách một chuỗi theo dấu cách:
<?php
$string = "Hello world! How are you?";
$token = strtok($string, " ");
while ($token !== false) {
echo $token . "\n";
$token = strtok(" ");
}
?>
Kết quả thực thi mã:
Hello
world!
How
are
you?
Ví dụ
Phân tách một chuỗi theo nhiều dấu phân cách:
<?php
$string = "one,two-three.four";
$token = strtok($string, ",-.");
while ($token !== false) {
echo $token . "\n";
$token = strtok(",-.");
}
?>
Kết quả thực thi mã:
one
two
three
four