disign.it | PHP: anteprima basata sul numero di parole | a digital sign for a best design!
A digital sign for a best design
Programmazione 2.377 visualizzazioni

PHP: anteprima basata sul numero di parole

22/05/2012

Un'altra soluzione per ricavare l'anteprima di un testo, questa volta basata sul numero di parole da estrarre e separare dal testo iniziale.

La funzione di esempio per prima cosa ripulisce il testo dai tag html, ne separa le singole parole usando come separatore lo spazio e le memorizza in array, controlla che il numero di parole della frase sia superiore al limite richiesto e quindi costruisce l'anteprima prelevando il numero di parole richiesto aggiungendo i classici tre puntini al termine dell'anteprima.

Ecco il codice:

 

 

function tronca($frase, $max_parole) {
$frase = strip_tags($frase);
   $frase_array = explode(' ',$frase);
   if(count($frase_array) > $max_parole && $max_parole > 0)
      $frase = implode(' ',array_slice($frase_array, 0, $max_parole)).'...';
   return $frase;
}

← PHP: ritagliare immagine CSS: effetto fogli sovrapposti →

Invia una domanda o un commento sull'articolo

I campi obbligatori sono segnalati *

*

*



 

© 2009 - 2017 Impronte digitali di Luca Frassineti. Tutti i diritti riservati.