ホームページ >バックエンド開発 >PHPチュートリアル >PHP で最後の URL コンポーネントを抽出するには?

PHP で最後の URL コンポーネントを抽出するには?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-15 08:51:16175ブラウズ

How to Extract the Last URL Component in PHP?

PHP を使用した最後の URL コンポーネントの抽出

PHP を使用して URL の最後のコンポーネントを取得するには、次のアプローチを検討してください。

1. Basename() の使用:

basename() 関数は、URL の最後の部分を抽出するための簡単なメソッドを提供します。

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

このメソッドは出力します:

9393903

ただし、URL にクエリ文字列が含まれている場合、抽出されたファイルにクエリ文字列が含まれることに注意してください。値。

2.推奨される方法:

より正確に制御し、潜在的なクエリ文字列を除外するには、次のアプローチを検討してください:

$url = 'http://domain.example/artist/song/music-videos/song-title/9393903';
$parts = parse_url($url);
echo end($parts['path']);

このメソッドは最終コンポーネントを正確に抽出します:

9393903

この推奨方法を採用すると、クエリの存在に関係なく、PHP で URL の最後の部分を効果的に抽出できます。文字列。

以上がPHP で最後の URL コンポーネントを抽出するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。