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]: