Ciao a tutti, ho una varibile $description e vorrei sapere come posso fare in modo che non appaia tutta "la descrizione" che richiama questa variabile, ma solo le prime 10 parole, come posso fare
Grazie
Ciao a tutti, ho una varibile $description e vorrei sapere come posso fare in modo che non appaia tutta "la descrizione" che richiama questa variabile, ma solo le prime 10 parole, come posso fare
Grazie
Puoi utilizziare queste funzioni:
http://www.php.net/explode
http://www.php.net/array_slice
http://www.php.net/implode
Guarda anche:
http://www.php.net/wordwrap
Grazie per l'aiuto, ma ho guardato gli esempi che mi hai dato ma non ho trovato soluzione, forse non mi sono spiegato bene io![]()
Ho due pagine con la variabile $description - che visualizzano una descrizione, vorrei che in una delle due pagine ci fosse la descrizione completa mentre nell'altra diciamo una descrizione introduttiva limitata a 10 parole
![]()
...
Codice PHP:
<?php
$string = 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi imperdiet ipsum sit amet dolor. Vestibulum volutpat mi eget est. Aenean imperdiet dictum pede. Vivamus porttitor gravida lacus. Integer mi libero, placerat non, tristique et, mollis a, justo. Integer imperdiet lorem.';
$words = 10;
$abstract = implode(' ', array_slice(explode(' ', $string), 0, $words));
echo($abstract . ' ...');
?>
Grazie per l'esempio adesso proverò a testarla per vedere se riesco ad adattarla a questo pezzo di codice
Codice PHP:
($article->title)."</a>[/b]
".$description.(qua ci vorrebbe il limite di 10 parole)"</td>";