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


How to get last sub directory from string path

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

字符串是动态生成的:

1categoryads/Academic/0Chrysanthemum.jpg
1categoryads/Arts/0Chrysanthemum.jpg
1categoryads/Sports/0Chrysanthemum.jpg

在这里,我想在第一次尝试之前和之后删除字符串,但我无法实现我想要的输出。

对于所显示的内容,请为路径/文件使用适当的函数:

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

dirname获取路径的目录名,然后basename获取路径的"结束"或基。

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

使用explode:

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