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":
Photoshop tutorial: icone stile web 2.0 in 3 passi (17)
How I Did It: scrivere un countdown in Flash (9)
Miglior Blog Tecnico Italiano 2008-2009: proclamato il vincitore (1)
Creare un pipe separatore tramite CSS (4)
iPhone: l’utilissima proprietà tag (2)
Un tema Wordpress per tutti (19)
The First: disponibile su iTunes (1)
Restyling: un modo diverso di presentare l’homepage (19)
Hi phone (6)
Creare un preloader generico in Actionscript 3.0 (8)Supporta Undolog.com con una donazione a piacere

Questa opera è pubblicata sotto una Licenza Creative Commons
Undolog.com utilizza WordPress | Articoli (RSS) | Commenti (RSS)
Designed & Developed by Giovambattista Fazioli
Undolog.com is part of














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+