- Home
- Categorie
- Coding e Sistemistica
- PHP
- Ridurre una stringa mostrandone inizio e fine
-
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!
-
Ciao fabioski
Funzione substr();
-
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.*