PHP替换了url的最后一部分

时间:2016-04-18 18:40:04

标签: php replace preg-replace

我有以下网址 - 这个网址并不总是相同,但总是会一样:

$thumbnail_url = 'http://i2.ytimg.com/vi/552yWya5RgY/hqdefault.jpg'

使用php我想用hqdefault.jpg

替换maxresdefault.jpg

所以新的缩略图看起来像这样:

$hq_thumbnail_url = 'http://i2.ytimg.com/vi/552yWya5RgY/maxresdefault.jpg'

这可能吗?

2 个答案:

答案 0 :(得分:2)

str_replace()可能是你最简单的方法......

composer.json

希望这有帮助!

答案 1 :(得分:0)

这是另一种方法,即使hqdefault.jpg不在网址的末尾也会有效:

$url = 'http://i2.ytimg.com/vi/552yWya5RgY/hqdefault.jpg';  // Url you want to change
$newImage = 'newimage.jpg';                                 // New filename 

$splitUrl = explode('/', $url); // Split the url at each '/' occurence
$splitUrl[5] = $newImage;       // Change the old filename (hqdefault.jpg) with the new one

$newUrl = implode('/',$splitUrl);  // Reform the url, but this time, with the new filename.
echo $newUrl;                      // Here's the modified url