Php Don';t打印URL的最后一段

Php Don';t打印URL的最后一段,php,Php,我有一些打印url的php。我可以用PHP来包含这一点,从而省去最后一段吗 因此: www.mysite.com/name/james 将变成这样: www.mysite.com/name 我使用的是表达式引擎,所以代码就是{site_url} 它不需要是$url=内爆(“/”,$urlparts)?如果没有胶水串,它将把碎片放在一起,而没有斜杠,你将得到www.mysite.comname如何应用此代码?{site_url}在页面上创建一个url,这样我就可以使用它来创建链接。我希望能在{

我有一些打印url的php。我可以用PHP来包含这一点,从而省去最后一段吗

因此:

www.mysite.com/name/james
将变成这样:

www.mysite.com/name

我使用的是表达式引擎,所以代码就是{site_url}

它不需要是
$url=内爆(“/”,$urlparts)?如果没有胶水串,它将把碎片放在一起,而没有斜杠,你将得到
www.mysite.comname
如何应用此代码?{site_url}在页面上创建一个url,这样我就可以使用它来创建链接。我希望能在{site_url}周围放一些代码。Thanks@jdln{site_url}是一种模板魔法,在你的url进入之前,你可以格式化它。所以如果我把代码放在url之前,它只会影响那个吗?它需要正好在页面中的下一个url之前,还是只影响页面中的下一个url?谢谢,我想我知道了。多谢了,它不需要是
$url=intlode(“/”,$urlparts)?如果没有胶水串,它将把碎片放在一起,而没有斜杠,你将得到
www.mysite.comname
如何应用此代码?{site_url}在页面上创建一个url,这样我就可以使用它来创建链接。我希望能在{site_url}周围放一些代码。Thanks@jdln{site_url}是一种模板魔法,在你的url进入之前,你可以格式化它。所以如果我把代码放在url之前,它只会影响那个吗?它需要正好在页面中的下一个url之前,还是只影响页面中的下一个url?谢谢,我想我知道了。多谢了,谢谢,谢谢,谢谢,谢谢
$url = (substr($url, -1) == '/') ? substr($url, 0, -1) : $url; // remove trailing slash if present
$urlparts = explode('/', $url); // explode on slash
array_pop($urlparts); // remove last part
$url = implode($urlparts, '/'); // put it back together