我想删除最后一个“ /”之后的所有内容,包括php中的内容
/abc/dashboard
期望的结果
/abc
答案 0 :(得分:1)
我相信substr和strrpos是最好的解决方案。
Strrpos在字符串中找到最后一个/
并返回位置。
Substr返回从位置0到strrpos返回的字符串(最后一个/
之后)。
$str = "/abc/dashboard";
Echo substr($str, 0, strrpos($str, "/"));
答案 1 :(得分:0)
$str = "/abc/def/ghi"; // the variable containing your string
$str = explode("/", $str); // separates the string into chunks between the "/"'s and puts the chunks in an array
$str = array_slice($str,0,-1); // removes the last chunk
$str = implode("/",$str); // concatenates the array using "/"'s between each chunk