2012-05-05 13 views
0

どこから始めるべきかわかりませんが、誰かが助けてくれることを望んでいます。文字列の各文の最初の文字を返します

ユーザーがメッセージを送信すると、文字列を確認して各文章の最初の文字を返して、配列に配置します。基本的には、文字列内の最初の文字と、完全な停止の直後のすべての文字(ある場合)が配列に配置されます。

過去にこれまで行ったことはありますか?それも可能ですか?あなたは

Cjの

答えて

2

を助けることができる願って

は文章に文字列を分割 - punctiationマークがexplode()preg_split()を使用しています。その後、すべての文をループして、最初の文字を取得します。mb_substr($sentence, 0, 1);文頭または文末にあるすべての文章を空白から切り取ることを忘れないでください。

+0

こんにちは、これは大きな歓声です。簡単な質問として、空白をどのように整えるのですか?私はそれを行う明白な方法を考えることができません.... P.s.助けてくれてありがとう! –

+0

は 'trim()'関数を使います。 –

+0

伝説!ありがとう、私はそれが働いていると思う...私は彼らが少しのユーモアのために首都を使用しなかった場合、人々に教えてくれる学生プロジェクトと関連した何かを書くことを試みていた。 –

1

次のような正規表現を使用することができます。

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

そして$マッチはあなたが探している文字の一つ一つのエントリを持つ配列が含まれています。

関連する問題