2013-01-18 122 views
-5

我有一段...我想要空格替換爲一些randam值。 例如用randam值替換空格

$字符串= 「卡帕嫩江暗淡馬sibilol sebire羅拉lunie。Ifosamac rapieco他奧,vimeror eralerie puredus elacecos tusorop gobas oliw gepalar。」

和 $結果=「卡帕[RAND 2]暗淡[mailingid] NEN [RAND 2]毫安[RAND 1] sibilol [RAND 1] [mailingid] sebire [RAND 1]羅拉[RAND 2] lunie.Ifosamac [mailingid] rapieco [RAND1 ]他[RAND 1] [mailingid]奧,[RAND 1] vimeror [mailingid] eralerie [mailingid] puredus [hashx] elacecos [RAND 1] tusorop [RAND 1] [mailingid] gobas [RAND 1] oliw [mailingid] gepalar「。

其中Randam值是 「[mailingid],[RAND 1],[RAND 2],[hashx]」

請給我的PHP代碼....

+0

「請給我php代碼....」這裏是關於具體問題的建議,而不是爲你做你的工作。 – 2013-01-18 11:05:49

+0

看看[這裏](http://www.php.net/str_replace)的PHP代碼,[這裏](http://stackoverflow.com/faq)找出一個好的SO問題應該是什麼,和最後好醇'[whathaveyoutried] –

回答

1

可以使用功能rand()

$str = str_replace(' ', rand(0, 10000), $str); 

還是你的意思從你的列表中選擇一個隨機值?在這種情況下:

$list = array("value1", "value2"); 
$str = str_replace(' ', array_rand($list, 1), $str); 
+0

一個錯誤發生在這... 「解析錯誤:語法錯誤,意外的T_VARIABLE」在 $ list = array(「value1」,「value2 「); 請給我一個合適的解決方案 – user1671279

1

更好地利用str_replace函數的功能。

str_replace(find,replace,string); 

ex:- str_replace(' ','/',$string);