Другим вариантом может быть передача $cut
в качестве третьего параметра для взрыва doc . Возвращенный массив будет содержать максимум элементов предела с последним элементом, содержащим остаток строки , поэтому добавьте 1 к пределу.
Затем используйте array_slice doc , чтобы получить нужную часть.
$cut = 3;
$text = explode('.',"no.this.is.just.example", $cut + 1);
echo implode('.', array_slice($text, 0, $cut));
Результат
no.this.is