Ответов: 36 Просмотров: 29376
 |
Лучше не по количеству знаков, чтобы дескрипшен не был оборван посреди слова, а чуть сложнее алгоритм: первое сообщение делим в массив используя разделитель символ "точка".
implode('.',$first_message);
далее в цикле добавляем через точку элементы из этого массива, проверяя, количество символов в результате. Как только количество символов станет больше определенного значения, например больше 100 - break из цикла.
По результату получим дескрипшен из законченных предложений в 99% случаев. |