【发布时间】:2013-12-29 09:25:54
【问题描述】:
【问题讨论】:
-
echo basename($url);
【问题讨论】:
echo basename($url);
$str = explode("/","http://wwww.example/test1/test2/test3/");
echo $str[count($str)-2];
【讨论】:
正则表达式解决方案。
$url = 'http://wwww.example/test1/test2/test3/';
preg_match('#.*/(.*)/$#', $url, $matches);
echo $matches[1];
【讨论】:
使用捕获组,$:
preg_match('!/([^/]+)/[^/]*$!', 'http://wwww.example/test1/test2/test3/', $matches);
echo $matches[1];
【讨论】:
所以basename() 正是这样做的。
$url = 'http://www.example/test1/test2/test3/';
echo basename($url); // returns : test3;
【讨论】: