Как разделить текст после терминаторов предложения без разделения на почетные знаки/титулыPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как разделить текст после терминаторов предложения без разделения на почетные знаки/титулы

Сообщение Anonymous »

Я пытаюсь разделить строку предложений с помощью "." чтобы получить каждое предложение в массиве. Как показано ниже:
$Text = "Hello, Mr. James. How are you today."
$split= explode(".", $Text);

Как видите, $Text содержит 2 предложения. Поэтому у меня должно быть только 2 элемента в массиве. Проблема, с которой я столкнулся, заключается в том, что иногда мой $Text может содержать такие слова, как «Мистер». или любое другое слово, содержащее "." в середине предложения. Это приведет к тому, что предложения будут отделены от середины и помещены в массив отдельно, как показано ниже:
Array (
[0] => Hello, Mr
[1] => James
[2] => How are you today
[3] =>
)
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»