Php 分解请求URI

Php 分解请求URI,php,httprequest,Php,Httprequest,如果url当前返回: $url_current = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; part1到part4在url中始终相等,part5是可变的 如何分解请求URI并捕获第5部分并放入$variable5? http://example.com/part1_part2_part3_part4_part5/ 输出:- 输出:-谢谢@Anant它可以工作,如果我需要倒数第二个变量只更改为-2它很好。谢谢@Anant它可以工

如果url当前返回:

$url_current = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
part1到part4在url中始终相等,part5是可变的

如何分解请求URI并捕获第5部分并放入
$variable5


http://example.com/part1_part2_part3_part4_part5/
输出:-



输出:-

谢谢@Anant它可以工作,如果我需要倒数第二个变量只更改为
-2
它很好。谢谢@Anant它可以工作,如果我需要倒数第二个变量只更改为
-2
它很好。
<?php
$url = "http://example.com/part1_part2_part3_part4_part5/";// your example url
$data = parse_url($url); // parse_url() to get path data
echo "<pre/>";print_r($data); // print parse_url() data
$new_data = explode('_',$data['path']); // explode the path data only from parse_url() data 
$last_param = trim($new_data[count($new_data)-1],'/'); // remove `/` from the data and assign to a variable
echo $last_param; // print variable value
?>