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'。 –