嗨內替換字符串我有以下的搜索表單:PHP的字符串
<form method='get'><input type='text' name='searchvalue' value='<? if (isset($_GET['searchvalue'])) echo $_GET['searchvalue'];?>' /> <input type='submit' value='Search' /><input type='hidden' name='pagenum' value='1' /></form>
這是訪問的API並返回搜索結果,當我搜索的數據發送到一個WordPress插件的一部分API,file_get_contents("$api_url/book/index.php/name/$searchvalue?key=$api_key");
查詢,如果有空間,需要進行格式化這樣的:This%20Is%20An%20Example
而是被格式化像這樣:This+Is+An+Example
我會用str_replace()
因爲如此,以取代加號:str_replace("+", "%20", $searchvalue);
,但它不」 t似乎在工作!
有什麼建議嗎?
這是我的插件,我正在創建,我有它在SVN .... –