删除php中的部分路径

noi*_*cat 0 php directory path

我有一条类似的路径:

$path='somefolder/foo/bar/lastdir';
Run Code Online (Sandbox Code Playgroud)

我想删除最后一部分,所以我有:

$path='somefolder/foo/bar';
Run Code Online (Sandbox Code Playgroud)

就像我往上翻了一个文件夹。

我真的是 php 新手,也许它只是一个功能,尽管我在任何地方都找不到。

Cro*_*tab 5

你可以试试这个(经过测试并按预期工作):

$path = 'somefolder/foo/haha/lastone';
$parts = explode('/', $path);
array_pop($parts);
$newpath = implode('/', $parts);
Run Code Online (Sandbox Code Playgroud)

$newpath现在将包含somefolder/foo/haha.