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!