如何从字符串路径获取最后一个子目录

时间:2015-02-14 00:23:15

标签: php regex

您好我从数组中获取一个字符串值,现在我想删除一些特定的部分:

字符串是动态生成的:

1categoryads/Academic/0Chrysanthemum.jpg

1categoryads/Arts/0Chrysanthemum.jpg

1categoryads/Sports/0Chrysanthemum.jpg

这里我想在第一次/之后删除字符串/我试过但我无法达到我想要的输出。

2 个答案:

答案 0 :(得分:2)

使用explode

$array = explode('/', $string); # Split the string at / characters
$string = $array[1]; # use the second segment

答案 1 :(得分:1)

对于您要显示的内容,请使用路径/文件的相应功能:

$result = basename(dirname("1categoryads/Academic/0Chrysanthemum.jpg"));

dirname获取路径的目录名称,然后basename获取" end"或其基础。

如果你知道你想要在任意字符串中的位置,那么使用字符串函数。如果它是一个路径,你想要一个目录等,那么使用它。