Maison > développement back-end > tutoriel php > Comment extraire le dernier segment d'une URL en PHP ?

Comment extraire le dernier segment d'une URL en PHP ?

Susan Sarandon
Libérer: 2024-11-11 22:53:03
original
951 Les gens l'ont consulté

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

Récupérer l'élément final d'une URL en PHP

Déterminer comment isoler la partie finale d'une URL donnée peut apparaître comme une programmation courante exigence. PHP fournit plusieurs mécanismes robustes pour atteindre cet objectif.

Solution 1 : Utiliser basename()

Une approche simple consiste à utiliser la fonction basename(), qui extrait facilement le élément final d'un chemin d'URL :

echo basename('http://example.com/artist/song/music-videos/song-title/9393903');
Copier après la connexion

Cela donnera le résultat attendu :

9393903
Copier après la connexion

Solution 2 : tirer parti de parse_url() et pathinfo()

Pour des exigences d'analyse d'URL plus nuancées, envisagez d'implémenter les fonctions parse_url() et pathinfo() en tandem :

$parsedUrl = parse_url('http://example.com/artist/song/music-videos/song-title/9393903');
$id = pathinfo($parsedUrl['path'], PATHINFO_BASENAME);
echo $id;
Copier après la connexion

Autres considérations

Quel que soit le cas solution que vous sélectionnez, gardez à l’esprit que si l’URL inclut une chaîne de requête, celle-ci sera intégrée à la valeur renvoyée. Dans de tels cas, un traitement supplémentaire peut être nécessaire pour isoler l'identifiant souhaité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal