Very short snippet: PHP word cut
Domenica 21 Settembre, 2008Delimita una porzione di testo per il numero di "parole":
PHP:

Delimita una porzione di testo per il numero di "parole":
Supporta Undolog.com
Come sopportare IE6 e vivere felici (3)
Miglior Blog Tecnico Italiano: edizione 2008-2009 (9)
Actionscript 3.0 for beginners: lesson #1 (8)
Photoshop tutorial: icone stile web 2.0 in 3 passi (16)
Actionscript 3.0 for beginners: lesson #2 (4)
Usare Microsoft Internet Explorer 6 e 7 contemporaneamente (1)
Very short snippet: Wordpress administrator? (1)
Pillolibri: mini libri da Photoshop a Illustrator (1)
Reinvigorate: measure. analyze. evolve. (1)
Usare i Template WordPress per creare una Sitemap (2)
FireFTP: un client FTP per FireFox (3)
Una classe countDown in Javascript (4)
Come inserire Google Map nel proprio Web (13)Supporta Undolog.com con una donazione a piacere

Questa opera è pubblicata sotto una Licenza Creative Commons
Undolog.com utilizza WordPress Ver. 2.6 Articoli (RSS) Commenti (RSS). Designed & Developed by Giovambattista Fazioli | Undolog.com is part of e-lementi.com - P.IVA 07190831003














Tom ha detto:
Dai 2 righe per un esempiuccio potevate farle.
Napolux ha detto:
La mia tagliaStringa($stringa,$numParole) è un po’ diversa… Non uso due array, ma costruisco la stringa inserendo le parole man mano in una variabile, tagliando poi l’ultimo spazio e aggiungendo i tre puntini…
Che dici?
Giulio ha detto:
Grazie! Carpita e usata…
Napolux ha detto:
LOL!
Giovambattista Fazioli ha detto:
@Tom: oddio, un esempio per una funzione “taglia stringhe” è un po’ eccessivo…
Tuttavia, ad esempio, la puoi usare per:
Otterai in
$res:Giovambattista Fazioli ha detto:
@Napolux: ho cercato invano la tua funzione sul tuo blog… cmq anche così andrebbe bene:
function wordCut($c, $l){ $c= explode(' ',$c); for($i=0; $i< $l; $i++) $r[$i] = ($i==0)?$c[$i]:(' '.$c[$i]); return ($r.'...'); }Nota la “chicca” per non preoccuparsi di eliminare lo spazio in più
Giovambattista Fazioli ha detto:
@Giulio: prego caro! Anche se nessuno si è accorto che per grandi stringhe la funzione corretta sarebbe:
function wordCut($c, $l){ $a= explode(' ',$c); if( count($a) > $l) { for($i=0; $i< $l; $i++) $r[$i] = $a[$i]; $r= implode(' ', $r).'...'; return $r; } else return $c; }Badoux C. ha detto:
Je n’en dirai pas plus:
http://fr.php.net/manual/fr/function.substr.php
et pour finir un exemple:
http://www.destrucsaweb.com/ressources/phpmyannu/goto_38.php
A+