PHP试图使用str_replace()

时间:2016-02-17 10:46:17

标签: php 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给了我错误的链接。

这是我的输出:

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

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

这可以通过这种方式实现吗?感谢您提前提供任何帮助。

1 个答案:

答案 0 :(得分:6)

尝试将str_replace行更改为:

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