prova con la funzione substr.

Se hai una lunghezza fissa di caratteri basta che gli passi la tua stringa da tagliare, la posizione di partenza da cui vuoi tagliare (0 nel caso debba partire dall'inizio stringa) e la lunghezza della stringa tagliata. A questa poi concateni i ... in pratica:
Codice PHP:
<?php
    $my_string 
"ciao prova prova 123 abcdeftgggg";
    
    
// prendi i primi n (ad es. 5) caratteri partendo dall'inizio della stringa e aggiungi i puntini alla fine
    
$final_str substr($my_string05)."...";
?>