PHP newbie here ..我正在尝试创建一个函数,用户在将商品添加到购物车后重定向到上一页。然而,当他们被重定向回与它下面的代码离开目录的副本(即example.com/catalog/garden-tools/ 园林工具爆炸URL查询字符串问题
function custom_add_to_cart_redirect() {
$_SERVER['REQUEST_URI_PATH'] = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
$url = explode('/', rtrim($_SERVER['REQUEST_URI_PATH'], '/'));
return $url[3];
}
一的print_r揭示了以下内容:
Array ([0] => [1] => thefarmshop [2] => catalog [3] => garden-tools [4] => gardening-glove)
还有什么问题是
http://www.php.net/manual/ en/function.implode.php –
感谢Jon。内爆功能将如何实施? –
explode()将字符串转换为数组,implode将数组转换为字符串。explode('/','foo/bar/baz')返回数组('foo','bar','baz'),implode('/',array('foo','bar','baz') )返回字符串'foo/bar/baz'。 –