想要删除PHP中最后一个“ /”之后的所有内容

时间:2018-07-04 13:06:16

标签: php

我想删除最后一个“ /”之后的所有内容,包括php中的内容

/abc/dashboard

期望的结果

 /abc

2 个答案:

答案 0 :(得分:1)

我相信substr和strrpos是最好的解决方案。
Strrpos在字符串中找到最后一个/并返回位置。
Substr返回从位置0到strrpos返回的字符串(最后一个/之后)。

$str = "/abc/dashboard";

Echo substr($str, 0, strrpos($str, "/"));

https://3v4l.org/CiZge

答案 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