如何在php中删除路径的第一部分?

时间:2017-05-22 02:24:03

标签: php

我有这样的道路:

/dude/stuff/lol/bruh.jpg

我想像这样回应:

/stuff/lol/bruh.jpg

怎么做?如果可以的话请解释一下。我找到了一个很好的答案 Removing part of path in php但是我无法通过爆炸和内爆来解决问题。

如果我的问题是重复的话,请给我重复答案的链接

3 个答案:

答案 0 :(得分:1)

您可以strpos使用substr

$string = '/dude/stuff/lol/bruh.jpg';
$string = substr($string, strpos($string, '/', 1));

strpos在第一个之后查找/的位置,然后使用substr从该位置开始直到结束字符串。

答案 1 :(得分:0)

$path = '/dude/stuff/lol/bruh.jpg';
$path = explode('/', $path);
unset($path[1]);
$path = implode('/', $path);

将字符串分隔成一个数组,然后取消设置第一个项目(技术上是数组中的第二个项目,因为第一个元素将因为以/开头的字符串而为空)。最后,路径被破坏,你得到:

/stuff/lol/bruh.jpg

答案 2 :(得分:0)

试试这个:

$string = "/dude/stuff/lol/bruh.jpg";
$firstslash = strpos($string,"/",1);
$secondstring = substr($string, $firstslash+1);
echo "String : " . $string;
echo " <br> Result : " . $secondstring;