• Bannato User Attivo

    Ridurre una stringa mostrandone inizio e fine

    Supponiamo che io abbia un campo TEXT in cui è contenuta la descrizione di qualcosa.

    Nella pagina in cui elenco tutte le recensioni vorrei apparisse solamente l'inizio (per esempio 50 lettere) e solo la fine (altre 40 lettere) di quella descrizone, interrotte per esempio da sei puntini "...".

    Per esempio:

    Film01
    Questo film parla di energia nucleare e di... ... alla fine muore ma poi resuscita.

    Consigli o dritte?
    Grazie!


  • Consiglio Direttivo

    Ciao fabioski
    Funzione substr();

    😉


  • Bannato User Attivo

    Si esattamente come ha detto Samyorn.

    Dovrai però inserire un piccolo controllo.

    Immagina di avere una frase con meno di 90 caratteri... (50 per la sotto stringa iniziale e 40 per la sotto stringa finale).

    [PHP]$descrizione="Questa è una frase con 50 caratteri. L'ho scritta io.";

    echo(substr($descrizione, 0, 50)."...");
    echo("<br />... ".substr($descrizione, -49));[/PHP]

    Il risultato non sarà quello desiderato ma:
    *
    Questa è una frase con 50 caratteri. L'ho scritta ...
    ... ta è una frase con 50 caratteri. L'ho scritta io.*