2012-06-18 19 views
0

界定我有一個變量中的生物信息:添加空格由標點符號分隔的話,但沒有正確

$生物=「文本,文本,文本......」;

我修剪的文本,並在年底

trim($bio); 
rtrim($bio,',.;:- _!$&#'); 

的問題是,有時生物信息具有這樣的結構,使用RTRIM PHP函數:

$bio = 'hello, i am jason!and i like cars,sports,beer and boats, tv, papers.'; 

是否有辦法當由標點符號分隔的兩個單詞不用空格分隔時添加空格?像 「我是傑森和」 或 「汽車,體育,啤酒」

$生物應該是:

$bio = 'hello, i am jason and i like cars, sports, beer and boats, tv, papers.'; 

謝謝!

回答

0

你總是可以有一個循環,檢查字符串的各項指標,如果它等於你有給定標點的一個,創建一個新的字符串,如

$bio = substr($bio,0,index of punctuation+1)." ".substr($bio,index of punctuation+1,length  of bio); 

這是笨重的肯定,但應該得到工作完成。

0

你可以使用preg_replace()更換標點符號後面阿爾法的出現(數字?)文字(無空格插圖中)由同一標點符號後面是空白,其餘:)

+0

音取代就像做它的方式一樣,我是一個全新的...你能給我一個例子嗎?我不知道如何編寫preg替換正則表達式。泰 – webmasters

相關問題