• 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.*