本文介绍了在PHP中删除路径的一部分的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的路径类似于:

$path='somefolder/foo/bar/lastdir';

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

and I want to remove the last part, so I have:

$path='somefolder/foo/bar';

就像我上了一个文件夹一样.

Like I went one folder up.

我真的是php的新手,虽然它在任何地方都找不到,但这也许只是它的一个功能.

I'm really newbie in php, maybe its just one function, although I can't find it anywhere.

推荐答案

您可以尝试一下(测试并按预期工作):

You could try this (tested and works as expected):

$path = 'somefolder/foo/haha/lastone';
$parts = explode('/', $path);
array_pop($parts);
$newpath = implode('/', $parts);

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

这篇关于在PHP中删除路径的一部分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-14 15:04