2012-05-05 40 views
0

我不知道從哪裏開始的這一個,但我希望有人可以提供幫助。返回每個句子的第一個字母串

當用戶提交的消息我想檢查字符串,返回每個句子的第一個字母,並將其放置到一個數組。基本上我想要將字符串中的第一個字母和緊跟在數組中後的每個字母(如果有的話)都放在後面。

有沒有人在過去這樣做呢?它甚至有可能嗎?

希望你可以幫

CJ

回答

2

分割字符串中的句子 - 使用explode()preg_split()與punctiation標誌。然後循環所有句子並使用mb_substr($sentence, 0, 1);獲得第一個字母不要忘記在句子的開頭或結尾處將所有句子從空格中刪除。

+0

嗨,這是偉大的歡呼聲。作爲一個簡單的問題,你將如何修剪空格?我不能想到一個明顯的方法來做到這一點.... P.謝謝您的幫助! –

+0

使用'trim()'函數。 –

+0

傳說!謝謝我認爲我有這樣的工作......我試圖寫一些與學生項目相關的東西,告訴人們如果他們不使用資本(只是爲了一點幽默)。 –

1

你可以像使用正則表達式:

preg_match_all("/\b\w/", $yourString, $matches); 

然後$比賽將包含一個陣列,您正在尋找的字符中的每一個條目。

相關問題