从目录路径字符串中删除根目录 - PHP

bla*_*d Ψ 3 php

我有一个像$path = "dir1/dir2/dir1/dir4/";等等的变量..

我想删除第一个成员,dir1/并希望得到结果dir2/dir1/dir4/.

我认为通过使变量成为一个数组是可能的explode('/', $path).如何删除第一个成员vrom数组并将该数组重建为文本变量?

我怎样才能在PHP中实现这一点?

Sha*_*ngh 7

根据您更新的问题

只分为两部分,第二部分.如果第二个不存在,请给它NULL:

list(, $result) = explode("/", $path, 2) + array( 1 => NULL);
Run Code Online (Sandbox Code Playgroud)

要么

$array = explode("/", $path);
unset($array[0]);
echo $text = implode("/", $array);
Run Code Online (Sandbox Code Playgroud)


mez*_*eze 5

preg_replace('~^[^/]+/~', '', $path);
Run Code Online (Sandbox Code Playgroud)

或者如果您不想要正则表达式:

substr($path, strpos($path, '/') + 1);
Run Code Online (Sandbox Code Playgroud)