Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mengekstrak Segmen Terakhir URL dalam PHP?

Bagaimana untuk Mengekstrak Segmen Terakhir URL dalam PHP?

Susan Sarandon
Susan Sarandonasal
2024-11-11 22:53:03930semak imbas

How to Extract the Last Segment of a URL in PHP?

Mendapatkan semula Elemen Akhir URL dalam PHP

Menentukan cara mengasingkan bahagian akhir URL tertentu boleh timbul sebagai pengaturcaraan biasa keperluan. PHP menyediakan beberapa mekanisme yang teguh untuk mencapai objektif ini.

Penyelesaian 1: Menggunakan basename()

Satu pendekatan mudah ialah menggunakan fungsi basename(), yang dengan mudah mengekstrak elemen akhir laluan URL:

echo basename('http://example.com/artist/song/music-videos/song-title/9393903');

Ini akan menghasilkan output yang dijangkakan:

9393903

Penyelesaian 2: Memanfaatkan parse_url() dan pathinfo()

Untuk keperluan penghuraian URL yang lebih bernuansa, pertimbangkan untuk melaksanakan fungsi parse_url() dan pathinfo() seiring:

$parsedUrl = parse_url('http://example.com/artist/song/music-videos/song-title/9393903');
$id = pathinfo($parsedUrl['path'], PATHINFO_BASENAME);
echo $id;

Pertimbangan Lanjut

Mana-mana penyelesaian yang anda pilih, perlu diingat bahawa jika URL termasuk rentetan pertanyaan, ia akan dimasukkan ke dalam nilai yang dikembalikan. Dalam keadaan sedemikian, pemprosesan tambahan mungkin diperlukan untuk mengasingkan id yang dikehendaki.

Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Segmen Terakhir URL dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn