不一样,因为我们使用?id=value
和$GET
从URL获取ID。
我的网址如下:
https://localhost/booktheparty/index.php?/hyderabad/corporate-party-planner/view-corporate-entertainment-activities/ENT105012/50/12
我无法编辑url,因为最后一个参数来自数据库。
我需要获取URL末尾的值“ 12”。有什么办法吗?
答案 0 :(得分:1)
在MySQL中,您将使用substring_index()
:
select substring_index(url, '/', -1) as last_part
答案 1 :(得分:1)
您可以使用regular expression
$url='https://localhost/booktheparty/index.php?/hyderabad/corporate-party-planner/view-corporate-entertainment-activities/ENT105012/50/12';
preg_match("/\/(\d+)$/",$url,$matches);
$lastParams = $matches[1];
例如,您可以使用查询字符串在另一个页面中传递此变量
header('Location: http://www.ccm.net/forum/?var='.$lastParams);
并在该页面上使用$_GET['var']
来获取值
答案 2 :(得分:1)
您可以使用爆炸。
$url_exp = explode("/", $url);
$lastValu = end($url_exp);