- Home
- Categorie
- Coding e Sistemistica
- PHP
- [Stringhe] wordwrap();
-
[Stringhe] wordwrap();
**PHP 4.0.2, 5
Sintassi:string wordwrap ( string $str [, int $width [, string $break [, bool $cut ]]] );
wordwrap è una funzione di PHP che ci permette di aggiungere ogni $width (di default è impostato a 75 caratteri) caratteri una stringa.
Il parametro $cut è stato aggiunto dalla versione 4.0.3.
La funzione è utile per chi ha un'area di testo e vuole andare a capo ogni numero $width di caratteri.
Esempio 1:
[php]
<?php
$stringa= "Questa è una prova della funzione wordwrap.";
$nuova_stringa= wordwrap($stringa, 20, "<br />"); //Oltre al <br /> è consigliabile inserire \n in questo modo: "<br />\n";
echo $nuova_stringa;
?>
[/php]L'output sarà:
[html]Questa è una prova<br />
della funzione<br />
wordwrap.[/html]Come si vede nell'esempio la stringa non si taglia ogni 20 caratteri ma bensì PHP è attento a non tagliare anche le parole.
Nel secondo esempio invece vedremo come tagliare comunque la stringa in due.
Esempio 2:
[php]
<?php
$stringa= "Questa è una della funzione wordwrap con una parola grandeeeeeeeeeeeeeeeeeeee.";
$nuova_stringa= wordwrap($stringa, 20, "<br />\n", true); //Questa volta inseriamo anche lo \n;
echo $nuova_stringa;
?>
[/php]L'output sarà:
[html]Questa è una della<br />
funzione wordwrap<br />
con una parola<br />
grandeeeeeeeeeeeeeee<br />
eeeeeeeeeee.[/html]