Как вырезать имя из урл ?

Статус
В этой теме нельзя размещать новые ответы.
Можно так:
PHP:
$url="http://site/type/style/name/";
$url=explode("/", $url);
$name = end($url);
echo $name;
можно и регулярками :)
 
Можно так:
PHP:
$url="http://site/type/style/name/";
$url=explode("/", $url);
$name = end($url);
echo $name;
спасибо, для моего случая вполне хватило бы, но есть один нюанс
последний элемент массива пустой почему-то получается
Array ( [0] => http: [1] => [2] => site [3] => type [4] => style [5] => name [6] => )
можно и регулярками :)
это тоже покажите, для общего развития не повредит :)
 
PHP:
$url="http://site/type/style/name/"; 
preg_match('{//\K[^/]*}', $url, $m);
print_r($m);
 
спасибо, для моего случая вполне хватило бы, но есть один нюанс
последний элемент массива пустой почему-то получается...
Легко исправляться:
PHP:
$url="http://site/type/style/name/";
if ($url[strlen($url)-1]=='/') {
	$url=substr($url,0,strlen($url)-1);
}
$url=explode("/", $url);
$name = end($url);
echo $name;
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху