disign | PHP: anteprima basata sul numero di parole | a digital sign for a best design!
A digital sign for a best design

Articolo stampato da http://disign.improntedigitali.it/php-anteprima-basata-sul-numero-di-parole-399-2-1.html

© Luca Frassineti

Programmazione 3.369 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;
}

Invia una domanda o un commento sull'articolo

I campi obbligatori sono segnalati *

*

*



 


Questo sito è totalmente privo di pubblicità, se volete sostenere questa inziativa, potete scegliere di fare una piccola donazione libera:


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