Hướng dẫn how do i get the url at the end of php? - làm cách nào để lấy url ở cuối php?

Tách nó ra và nhận phần tử cuối cùng:

$end = end[explode['/', $url]];
# or:
$end = array_slice[explode['/', $url], -1][0];

Chỉnh sửa: Để hỗ trợ các URL chính tắc kiểu Apache, rtrim rất tiện dụng: To support apache-style-canonical URLs, rtrim is handy:

$end = end[explode['/', rtrim[$url, '/']]];
# or:
$end = array_slice[explode['/', rtrim[$url, '/']], -1][0];

Một ví dụ khác mà tôi có thể coi là dễ đọc hơn là [demo]:

$path = parse_url[$url, PHP_URL_PATH];
$pathFragments = explode['/', $path];
$end = end[$pathFragments];

Ví dụ này cũng có tính đến để chỉ làm việc trên đường dẫn của URL.

Một bản chỉnh sửa khác [nhiều năm sau], chính quy hóa và sử dụng thay thế UTF-8 dễ dàng [thông qua biểu thức thông thường của PCRE trong PHP]:edit [years after], canonicalization and easy UTF-8 alternative use included [via PCRE regular expression in PHP]:

Bài Viết Liên Quan

Chủ Đề