2011-08-22 43 views
2

字符串我有一个字符串:需要帮助切断与PHP

$str = "http://www.abc.com/xxx/xxx/v54/c505/1.html"; 

如何切后1.html了吗?

我想要的结果是http://www.abc.com/xxx/xxx/v54/c505/

回答

6

使用dirname()

$newStr = dirname($str) . '/'; 
+0

+1没有意识到这会起到很好用'HTTP://':) – alex

+0

@alex我回答;-) – Phil

+0

我以前的两倍测试在分配+1之前检查你:D – alex

1
$str = substr($str, 0, strrpos($str, '/') + 1); 

CodePad

+0

+1适用于删除任意分隔的字符串的最后部分 – Phil

+0

@Phil哎呀,修正:) – alex

0

您可以使用目录名() -

$str = "http://www.abc.com/xxx/xxx/v54/c505/1.html"; 
$dir = dirname($str);