Вы можете использовать substr, я думаю:
$string2 = substr($string1, 0, 100);
или mb_substr для многобайтовых строк:
$string2 = mb_substr($string1, 0, 100);
Вы можете создать функцию, которая использует эту функцию и добавляет, например, '...'
, чтобы указать, что она была сокращена. (Я полагаю, что уже опубликовано сто подобных ответов, когда это опубликовано ...)