Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mengekstrak Segmen Terakhir URL dalam 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!