В качестве альтернативы ответам на основе substring
вы также можете использовать регулярное выражение, используя preg_split
для разделения строки:
<?php
$ptn = "/\//";
$str = "http://domain.com/tag/tagname/";
$result = preg_split($ptn, $str);
$tagname = $result[count($result)-2];
echo($tagname);
?>
(причина-2
потому, что из-за окончания /
последний элемент массива будет пустой записью.)
И в качестве альтернативы этому вы также можете использовать preg_match_all
:
<?php
$ptn = "/[a-z]+/";
$str = "http://domain.com/tag/tagname/";
preg_match_all($ptn, $str, $matches);
$tagname = $matches[count($matches)-1];
echo($tagname);
?>