Wie extrahiere ich das letzte Segment einer URL in PHP?

Susan Sarandon
Freigeben: 2024-11-11 22:53:03
Original
890 Leute haben es durchsucht

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

Abrufen des letzten Elements einer URL in PHP

Die Bestimmung, wie der letzte Teil einer bestimmten URL isoliert werden soll, kann als allgemeine Programmierung auftreten Erfordernis. PHP bietet mehrere robuste Mechanismen, um dieses Ziel zu erreichen.

Lösung 1: Verwendung von basename()

Ein einfacher Ansatz ist die Verwendung der Funktion basename(), die bequem extrahiert letztes Element eines URL-Pfads:

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

Dies wird das erwartete Ergebnis liefern Ausgabe:

9393903
Nach dem Login kopieren

Lösung 2: Nutzung von parse_url() und pathinfo()

Für differenziertere URL-Parsing-Anforderungen sollten Sie die Implementierung von parse_url() und pathinfo( ) funktioniert im Tandem:

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

Weitere Überlegungen

Welche Lösung Sie auch wählen, bedenken Sie, dass, wenn die URL eine Abfragezeichenfolge enthält, diese in den zurückgegebenen Wert integriert wird. In solchen Fällen kann eine zusätzliche Verarbeitung erforderlich sein, um die gewünschte ID zu isolieren.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich das letzte Segment einer URL in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage