Andare a capo con la funzione wordwrap() di PHP

12 Dicembre 2011
La funzione nativa di PHP denominata wordwrap() è stata appositamente concepita per consentire di "spezzare" una sequenza di caratteri ad una determinata lunghezza, per questo motivo viene spesso utilizzata per determinare gli a capo all'interno di un testo; tale funzione accetta 3 parametri:
  1. la sequenza di stringhe da suddividere;
  2. un valore numerico che indica il massimo numero di caratteri consentito prima della suddivisione;
  3. un "string break character" che funge da delimitatore per la suddivisione.
Un semplice esempio per l'utilizzo di questa funzione potrebbe essere il seguente:

<?php
$testo = "Meglio un uovo oggi che una gallina domani.";
$testo_suddiviso = wordwrap($testo, 20, "\n");
echo $testo_suddiviso;
?>

In questo caso il limite definito è pari a 20 caratteri, la funzione prenderà in cosiderazione anche gli spazi vuoti, inoltre, terrà conto delle sequenze non separate da spazi (ad esempio delle parole) e non le "troncherà"; per fare in modo che anche le sequenze non contenenti spazi vuoti vengano suddivise, è possibile utilizzare un quarto parametro denominato "cut", come nell'esempio seguente:

<?php
$testo = "Una nota molto superficiale.";
$testo_suddiviso = wordwrap($testo, 6, "\n", true);
echo "$testo_suddivison";
?>

Grazie all'opzione "cut" setatta su TRUE, anche la parola "superficiale", più lunga di 6 caratteri, verrà spezzata al raggiungimento del limite previsto.
Pubblicato in: PHP
Tags: funzioni
Tutorials Correlati

Andare a capo con la funzione nl2br() di PHP
In un precedente articolo abbiamo visto come sia possibile utilizzare la fu...

Estrazione casuale di valori da un array in PHP
"array_rand()" una funzione nativa (quindi disponibile in modo predefinit...

Sommare un giorno ad una data con PHP
Immaginiamo di dover gestire una data scritta per esempio nel formato "aaaa...

Data e ora in PHP
In questo piccolo tutorial andremo a capire come gestire e formattare le da...

Lettura dei meta-tag con PHP
La poco conosciuta funzione get_meta_tags() del linguaggio per lo scripting...

Lascia un commento
Nome

Email

Codice di verifica
 
© DominiOK, 2011-2018
Tutti i diritti sono riservati | Note Legali | Privacy
powered by GTWeb