2013-07-17 114 views
1

我有一串由空格分隔的單詞(除了最後一個單詞),我想知道是否有方法在每個新單詞的末尾添加一個字符。例如:PHP將字符添加到每個新單詞的末尾

$string = "this is a short string of words" 

將成爲

$string = "this; is; a; short; string; of; words;" 

感謝

回答

3
$str = 'lorem ipsum'; 
$str_modified = str_replace(' ','; ',trim($str)).';'; 
2

ExplodeImplode

implode("; ", explode(" ", $string)).";"; 
+0

將它包裹在修剪中以擺脫尾部空間。 – Luke

+1

它確實需要';'而不是'trim' –

1

您可以使用preg_replace()像這樣:

$string = "this is a short string of words"; 
echo preg_replace('~(\w+)~', '$1;',$string); 

// output: this; is; a; short; string; of; words; 
+0

只是爲了記錄,爆炸和Implode會快得多:) –

+0

謝謝他們都工作,但你是第一個。 – puks1978

+1

@KerePuki不,我是最後一個:) ..我也必須承認'str_replace()'更快。我會給JLP接受。他以最快的答案 – hek2mgl

相關問題