我有一个基础(例如http://google.at) 和路径(例如搜索/用户)
如何将两者合并到http://google.at/search/user
并确保如果baseurl为http://google.at/它也有效,因此它不会产生http://google.at//search/user 我不想手动执行字符串检查/操作,但我宁愿寻找像path_combine这样的函数
答案 0 :(得分:0)
function path_combine($base, $path) {
return rtrim($base, '/') . '/' . $path;
}
var_dump(
path_combine('http://google.at', 'search/user'),
path_combine('http://google.at/', 'search/user')
);
// output:
// string(28) "http://google.at/search/user"
// string(28) "http://google.at/search/user"
(如果您希望路径是否具有前导斜杠的灵活性,请相应地添加ltrim
。)