我想在左边的第一个正斜杠之后插入字符串preview/
。所以像这样的字符串:
http://www.mysite.com/343333
将成为:
http://www.mysite.com/preview/343333
我如何用PHP做到这一点?
答案 0 :(得分:1)
使用preg_replace
:
preg_replace("/(.*)\/(\d+)$/", '$1/preview/$2', "http://www.mysite.com/343333")
答案 1 :(得分:0)
这有效 -
$str = "http://www.mysite.com/343333";
$arr = explode("/",$str);
array_splice($arr, count($arr)-1, 0, array('preview'));
$str = implode("/",$arr);
print_r($str);
//Outputs - http://www.mysite.com/preview/343333
答案 2 :(得分:0)
这可能是最直接的方式:
$url = sprintf('%s/preview/%s', dirname($url), basename($url));