Имеется код:
$body = mb_substr($body,0,100);
$body = substr($body, 0, strrpos($body, '.'));
То есть, сперва строка обрезается до 100-го символа, потом обрезается до последней точки.
Имеется две проблемы:
- В строке вместо точки могут быть ! или ? Как сделать, чтобы все три значения учитывались?
- Если в строке нет точки, то совсем пустую выдает. Хотелось бы, чтобы выполнялось в этом случае только первое правило - обрезалось до 100 символа.
Перебрал и in_array, и array, и просто перебор с или - || - ничего не получается.
Заранее благодарю мастеров за решение это проблемы!