2011-05-08 73 views

回答

4

如果你只是想替換空格:

$result = str_replace(" ", "+", $source); 

Documentation for str_replace

如果你也想更換,將干擾對URL其他字符(如?&等)

$result = urlencode($source); 

Documentation for urlencode

+0

$ source(本例中爲'subject')最後。 – 2011-05-08 22:22:21

0
function replaceSpaceByPlus($string) { 
    return str_replace(" ", "+", $string); 
} 

,並使用echo replaceSpaceByPlus($string);其中字符串你想要的tekst已經取代(或返回,或任何你想用價值來做

1

http://php.net/manual/en/function.urlencode.php

這是特別設計成編碼串中的URL來使用。還有一個用於解碼的鏡像功能,只需檢查文檔。

+0

我有一個錯誤,我需要的東西,在javascript中。這是什麼? – tomermes 2011-05-08 22:32:34

+1

男人,谷歌是你的朋友:) http://www.w3schools.com/jsref/jsref_replace.asp – 2011-05-08 22:35:16

+0

不能說它。謝謝! – tomermes 2011-05-08 22:40:22

0

爲什麼你需要它?也許你正在尋找urlencode()

否則,對於一個簡單的替換去str_replace(),但如果你需要對一個字符串進行網址編碼,那麼你應該選擇更合適的urlencode(),因爲替換了URL中不允許的所有符號。

2

str_replace(" ", "+", $address);應該做的伎倆。