PHP 尝试使用 str_replace()

PHP trying to use str_replace()

这是我当前的代码:

$parcels = $api->parcels->get(); 

$url = (array_values($parcels)[0]['label']['label_printer']);
$goToUrl = $api->getUrl($url);

str_replace('/api/v2//api/v2/', '/api/v2/', $goToUrl);
print_r($goToUrl);
echo "<br />";
echo $url;

为什么要使用 str_replace()?因为我打算重定向到 $goToUrl 而这不起作用,因为当前的 API 给我 link 错误。

这是我的输出:

https://api_key:api_secret@panel.sendcloud.nl/api/v2//api/v2/labels/label_printer/1369315

如您所见,api/v2 在 link 中出现了两次。我想删除 /api/v2/ 然后 运行 输出。但是我的 str_replace(); 没有表现。我的输出保持不变。

这样也能实现吗?提前感谢您的帮助。

尝试将 str_replace 行更改为:

$goToUrl = str_replace('/api/v2//api/v2/', '/api/v2/', $goToUrl);