<?php $text = 'http://sait.ru/page/xxxx/'; if ($text{strlen($text) - 1} == '/') { $text = substr($text, 0, strlen($text) - 1); } $path = explode('/', $text); print_r($path[count($path) - 1]); // $path[count($path) - 1] == xxxx ?>
<?php $text = 'http://sait.ru/page/xxxx/'; $regex = '/^http:\/\/.*?\/.*?\/(.*?)\/{0,1}$/i'; preg_match_all($regex, $text, $path); print_r($path); //$path[1][0] == xxxx ?>
$arr = array( 'http://sait.ru/page/xxxx/', 'http://sait.ru/page/anotheruser', 'http://sait.ru/page/admin/trashbin' ); foreach($arr as $url) { preg_match("|(.*?)/page/([^/]*)|i",$url,$user); var_dump($user); }