La funzione wordwrap impostata nell'esempio sottostante ti permette di memorizzare in una stringa il valore di un'altra stringa con delle regole ben precise:
-Dopo un certo numero di caratteri (lo stabilisci tu) il testo va a capo (non sempre)
-Se non rileva uno spazio non fa andare a capo la parola, mi spiego meglio:
se hai impostato come limite minimo 3 e applico la funzione alla stringa "Hello World!" in output ti manderà:
Hello
World!
e non:
Hel
lo
Wor
ld!
Quindi imposta il testo a capo quando rileva uno spazio dopo una parola e quando rileva un numero minimo di 3 (numero che stabilisci tu) di caratteri
Se il limite minimo è 5 e applico la funzione alla stringa "Ugo è bravo" in output ti manderà:
Ugo è
bravo
Ti faccio un esempio pratico:
$testo = "Il cielo è azzurro";
$nuovo_testo = wordwrap($testo, 5, "
\n");
echo $nuovo_testo;
l'output sarà:
Il
cielo
è
azzurro
Detto questo spero di averti chiarito un pò le idee, non riesco a capire tu cosa vuoi intendere per larghezza del testo. Spiegati meglio, magari potrai farti dare una mano anche da qualche developer più bravo![]()