Heim >Backend-Entwicklung >PHP-Tutorial >Wie extrahiere ich das letzte Segment einer URL in PHP?

Wie extrahiere ich das letzte Segment einer URL in PHP?

Susan Sarandon
Susan SarandonOriginal
2024-11-11 22:53:03923Durchsuche

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');

Dies wird das erwartete Ergebnis liefern Ausgabe:

9393903

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;

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!

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