$url = 'example.com/bla-tla-bla.xyz';
和输出basename($url)的bla-tla-bla.xyz.str_replace('-', ' ', basename($url))我得到bla tla bla.xyz.但我的目标有点不同.我想要它bla tla-bla.xyz.bla tla- bla.xyz- 我的意思是最后破折号后的空格.那么该怎么办?其中的许多方面...
$rev = strrev(basename($url));
$bits = explode('-',$rev,2);
if (!empty($bits[1]))
$bits[1] = str_replace('-', ' ', $bits[1]);
$result = strrev(implode("-",$bits));
Run Code Online (Sandbox Code Playgroud)
迂回方式利用explode()的限制参数.