我有一個名爲路徑的變量,PHP - str_replace不按預期方式工作
www.google.co.uk%3Fq%3Dde
我正在運行2 str_replace格式正確。
$path = str_replace('%3F', '?', $path);
$path = str_replace ('%3D', '=', $path);
我然後打印輸出,但 「%3F」 和 「%3D」 仍然被打印。這做了以前的工作,當我用這些2 str_replace
$path = str_replace('%3F', '?');
$path = str_replace ('%3D', '=');
但drupal 6拋出錯誤,當我使用這些。
我很新的PHP所以這可能是一些簡單的,我很想念
函數str_replace至少需要3個參數。所以str_replace('%3F','?');不能工作,但我不知道,爲什麼其他str_replace不工作。 – 2012-03-09 12:03:28
這適用於我,你看到什麼錯誤? – 2012-03-09 12:03:51
你的例子是不完整的/錯誤的,無法重現,請參閱:http://codepad.org/AubDoGw4 - 仔細檢查'$ path'包含* really *。 - 如果您因爲出錯而提出問題,請指明錯誤。 – hakre 2012-03-09 12:11:25