2016-02-17 69 views
0

這是我當前的代碼: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:[email protected]/api/v2//api/v2/labels/label_printer/1369315 

正如你所看到的,API/V2談到在這個環節的兩倍。我想刪除/api/v2/然後運行輸出。但我的str_replace();沒有執行。我的輸出保持不變。

這可以通過這種方式實現嗎?感謝您提前提供任何幫助。

回答

6

嘗試改變str_replace函數行:

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

DUDE謝謝!令人難以置信的是我沒有想到這一點。 – izk

+0

Facepalm時刻? :) – user1785684

+1

@ user1785684大1哈哈。有時我需要遠離屏幕,深吸一口氣或休息一下。很多時候我忽略了這些小問題。 – izk