Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Limitare numero parole

  1. #1
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529

    Limitare numero parole

    ciao a tutti!

    tramite una query stampo nella pagina ilcontenuto di una campo di una tabella del mio db, siccome saranno testi lunghi, vorrei avere la possibilitā di limitare ad un tot il numero delle parole,
    cioč che dopo es: 50 parole venga tagliato il testo, č possibile?

    grazie in anticipo a tutti
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  2. #2
    Questa ti restituisce le prime n parole:
    Codice PHP:
    function first_n_words$string,$int=20,$dots='...' ) {
        
    preg_match"/^(\\W*\\w+){0,$int}/",$string,$match )  ;
        return 
    $match[0].$dots ;  

    mentre questa ti restituisce i primi n caratteri mantenendo l'integritā delle parole:
    Codice PHP:
    function first_bottom_n_chars$string,$int=20,$dots='...' ) { 
        
    preg_match"/^.{1,$int}\\b/s",$string,$match ) ; 
      return ( isset(
    $match[0]) )?$match[0].$dots:$string ;  

    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  3. #3
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529


    Perfetto, grazi infinite AnĒkin funziona alla grande!!
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  4. #4
    Per i primi n caratteri utilizzare la funzione apposita usavo anche questa

    $stringi=substr($q_nov['intera'],0,300);

    dove 300 č il numero di caratteri visibili perō trancia le parole.

    Da quanto ho capito per integritā della parola si intende che comunque la parola viene restituita completa sebbene superi il limite. giusto?

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    19
    Stavo cercando proprio questo per il mio caso,
    ma mentre l'ultimo esempio riesco a capirlo (e mi funziona), gli altri due precedenti che mi interessano maggiormente non riesco proprio a capire come devo usarli.
    Mi dareste una mano per favore?

    Il mio codice č questo e vorrei limitare le parole per l'ultima riga del codice (post_content):

    while ($records = mysql_fetch_assoc($result)) {
    echo "<a href=\"blog/?p=". $records['ID'] ."\">". $records['post_title'] ."</a>
    ";
    echo "". $records['post_content'] ."";
    }


    Grazie mille.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.