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:
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:
Grazie all'opzione "cut" setatta su TRUE, anche la parola "superficiale", più lunga di 6 caratteri, verrà spezzata al raggiungimento del limite previsto.
- la sequenza di stringhe da suddividere;
- un valore numerico che indica il massimo numero di caratteri consentito prima della suddivisione;
- un "string break character" che funge da delimitatore per la suddivisione.
<?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
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
Categorie
- Apache (9)
- cPanel (2)
- Database (2)
- Drupal (1)
- HTML (3)
- Joomla (1)
- Linux (5)
- PHP (23)
- Sicurezza in Rete (4)
- Web Marketing (2)
- Webdesign e grafica (4)
- WordPress (3)
Archivi
Anno 2011