Разбить текст на слова проблема PHP, сложная задача
Я пытаюсь разбить текст на слова:
$delimiterList = array(" ", ".", "-", ",", ";", "_", ":",
"!", "?", "/", "(", ")", "[", "]", "{", "}", "", "\r", "\n",
'"');
$words = mb_split($delimiterList, $string);
это прекрасно работает со строками, но я застрял в некоторых случаях, когда я имею дело с числами.
Например. Если у меня есть текстПосмотрите на это. Мой счет 3,14, и я рад этому »., Теперь массив
[0]=>Look,
[1]=>at,
[2]=>this,
[3]=>My,
[4]=>score,
[5]=>is,
[6]=>3,
[7]=>14,
[8]=>and, ....
Тогда также 3.14 делится на 3 и 14, что не должно происходить в моем случае. Я имею в виду, точка должна делить две строки, а не два числа. Это должно быть как:
[0]=>Look,
[1]=>at,
[2]=>this,
[3]=>My,
[4]=>score,
[5]=>is,
[6]=>3.14,
[7]=>and, ....
Но я понятия не имею, как этого избежать!
Кто-нибудь есть идеи, как решить эту проблему?
Спасибо, Гранит