• User Attivo

    [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]