2012-05-05 11 views
0

Я не уверен, с чего начать, но я надеюсь, что кто-то может помочь.Верните первую букву каждого предложения в строку

Когда пользователь отправляет сообщение, я хочу проверить строку и вернуть первую букву каждого предложения и поместить ее в массив. В принципе, я хочу, чтобы первая буква в строке и каждой букве сразу после полной остановки (если она есть) помещалась в массив.

Неужели кто-нибудь когда-либо делал это в прошлом? Возможно ли это?

Надеяться вы можете помочь

Cj

ответ

2

разделить строку в предложениях - использовать explode() или preg_split() с отметкой punctiation. Затем зациклируйте все предложения и получите первую букву с помощью mb_substr($sentence, 0, 1);. Не забудьте обрезать все пропуски с пробелов в начале или в конце предложения.

+0

Привет, это отличные приветствия. Как быстрый вопрос, как бы вы обрезаете пробелы? Я не могу придумать очевидный способ сделать это ... P.s. Спасибо за помощь! –

+0

использовать функцию 'trim()'. –

+0

Легенда! спасибо, я думаю, что у меня это работает ... Я пытался написать что-то, связанное со студенческим проектом, чтобы рассказать людям, если они не используют капиталы (просто для небольшого юмора). –

1

Вы можете использовать регулярные выражения, как:

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

А затем $ матчи будет содержать массив с записью для каждого из персонажей вашего ищут.

Смежные вопросы